Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 14 Dec 2004 08:08:55 -0800 (PST)
From:      "Kamal R. Prasad" <kamalpr@yahoo.com>
To:        Joe Kelsey <joe@zircon.seattle.wa.us>
Cc:        freebsd-hackers@freebsd.org
Subject:   Re: Fixing Posix semaphores
Message-ID:  <20041214160855.33007.qmail@web52709.mail.yahoo.com>
In-Reply-To: <1102975803.30309.196.camel@zircon.zircon.seattle.wa.us>

next in thread | previous in thread | raw e-mail | index | archive | help

--- Joe Kelsey <joe@zircon.seattle.wa.us> wrote:

> 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.  

>From the opengroup website:-

http://www.opengroup.org/onlinepubs/7990989775/xsh/sem_open.html

"It is unspecified whether the name appears in the
file system and is visible to functions that take
pathnames as arguments. "

>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?
> 

You need to allow the user to provide a fully
qualified pathname as an argument -and if the
implementation doesn't allow that, that would be a
BUG. But requiring the supplied name to be a valid
pathname is not mandated by the std. BTW -how would
you deal with a diskless workstation running Freebsd?
regards
-kamal



		
__________________________________ 
Do you Yahoo!? 
Dress up your holiday email, Hollywood style. Learn more. 
http://celebrity.mail.yahoo.com



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