On Mon, 20 Sep 1999, John-Mark Gurney wrote:

> Julian Elischer scribbled this message on Sep 20:
> > On Mon, 20 Sep 1999, Brian Beattie wrote:
> > > On Mon, 20 Sep 1999, Julian Elischer wrote:
> > > > While I sharply disagree, with your assertion, I also point out that if
> > > > you make such a all-singing-all-dancing devfsd, then you might as well get
> > > > rid of devfs entirely, and just have devfsd make the devices using normal
> > > > mknod commands.
> > 
> > > Since I did not follow the original discussion, maybe this idea has been
> > > discussed and discarded, but what about a "translucent" like deal.
> > > Basically yu would mount the devfs on top of an existing directrory or
> > > filesystem.  The underlying contents would "show through" by some set of
> > > rules.  One rule would be that if a device node existed in the devfs and
> > > the real fs, and the device node in the real fs was for the "fake/null
> > > whatever you want to call it device", the resulting device node would have
> > > the major/minor fron the devfs and the owner/group/permissions from the
> > > real fs underneath.  Any change to the node would affect the real fs
> > > underneath.  I could probably expand on this futher if anybody is
> > > interested.
> > 
> > Basically this is my scheme. Using something like a 'union mount'.
> > I expounded tis as a possibility a few years ago. It is about as close as
> > I can get using a filesystem to do the work. A daemon can do these things
> > easily but has other drawbacks.
> 
> what happens in this case:
> mount /devfs
> cd /devfs
> mv ttyd1 da0c         # sure you don't normally do this but you CAN!

da0c is now the name of the vissible alias of ttyd1

> cd /
> umount /devfs
> mount /devfs

ttyd1 is now the name of the visible alias of the device.

> 
> sorry, that doesn't cut it as you loose your "dynamic" links from the
> umount to mount, and we are back to the major/minor number to keep
> track of which device node belongs to which device...

no the "original" name is tracked.

I don't see your problem

the device reverts to it;s original name as it should....

it remembers any permissions it was given under either name...

I think this is good.
you may think it's bad. why?





To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-hackers" in the body of the message

Reply via email to