Messages in this thread | | | Date | Sun, 4 Jan 2004 20:42:17 -0800 (PST) | From | Linus Torvalds <> | Subject | Re: udev and devfs - The final word |
| |
On Mon, 5 Jan 2004, Peter Chubb wrote: > > It's worse than that. You can do > mknod fred b maj minor > anywhere on any UNIX filesystem and expect it to a) work and b) refer > to the same device for all time until it is removed.
Hmm.. I can see (a) (except for the fact that pretty much all unixes have mount-flags to say "no device files") but I don't see why you'd _ever_ expect (b) to be true.
It's patently not true for such rather traditional unix devices as pty's, for example. The "same device" ends up being true only for as long as the master at the other end exists - and the same numbers get re-used in all normal usage for different virtual devices.
> I know that Linux already breaks this (the stupid /dev/sg[0-9] that > depend not on the SCSI bus and lun but on the order they're detected, > for example)
That "stupid" thing is a hell of a lot less stupid than the alternatives, and is very much equivalent to how pty's work.
In fact, the "number according to detection" is pretty much the best device number allocation strategy. It's the _only_ one that doesn't have some incorrect bias built-in.
Linus - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |