Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 13 Dec 2004 14:10:03 -0800
From:      Joe Kelsey <joe@zircon.seattle.wa.us>
To:        arch@freebsd.org, hackers@freebsd.org
Cc:        current@freebsd.org
Subject:   Fixing Posix semaphores
Message-ID:  <1102975803.30309.196.camel@zircon.zircon.seattle.wa.us>

next in thread | raw e-mail | index | archive | help
I have a desire to fix posix semaphores in at least 5.3.  The current
implementation doesn't actually follow the "spirit" of the standard,
even though it technically qualifies in a somewhat degraded sense.  I
refer to the fact that the current implementation treats posix
semaphores as completely contained inside the kernel and essentially
divorced from the filesystem.  The true "spirit" of the standard places
the semaphores directly in the file system, similar to named pipes.
However the current implementation treats the supplied "name" as a
14-character identifier, required to begin with a slash and contain no
other slashes.  Pretty weak.

Well, in order to fix this, we need to add file system code and come up
with a new type.  I currently have some time to spend on something like
this and am willing to put in whatever effort it takes.  Does anyone
want to add their own ideas or requirements?

I currently run 5.3, but I suppose I could think about running current
at some point in the future.

/Joe




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1102975803.30309.196.camel>