|
|
Log in / Subscribe / Register

Re: default udev rules

From:  David Zeuthen <david-AT-fubar.dk>
To:  Scott James Remnant <scott-AT-canonical.com>
Subject:  Re: default udev rules
Date:  Mon, 11 Aug 2008 13:37:02 -0400
Message-ID:  <1218476222.3834.46.camel@x61.fubar.dk>
Cc:  Kay Sievers <kay.sievers-AT-vrfy.org>, linux-hotplug <linux-hotplug-AT-vger.kernel.org>, Greg KH <greg-AT-kroah.com>

On Mon, 2008-08-11 at 16:42 +0100, Scott James Remnant wrote:
> But surely that means cases where we need NAME= rules are now better
> fixed by fixing the kernel to give it the right name in the first place?

The kernel name is most of the time useless - it's simply just a damn
cookie. FWIW, my view is that any application depending on the kernel
name is always almost broken (except for singleton devices
like /dev/mapper/control etc.) except for when the user hasn't
configured what device to use (e.g. use the first webcam, the first
optical drive etc. etc.).

So this is why udev ships code (not user configurable settings!) in udev
rules for persistent naming. Unfortunately we don't have persistent
names for everything (and for some things it of course won't make
sense). Send patches.

Also, I would like to propose that whenever someone adds a subsystem to
the kernel they also need, for the subsystem to be merged, to send a
patch to udev for persistent naming (in cases where it makes sense).
Such a patch would some of the time need to include a user space tool
for investigating the device (for the cases where persistent naming make
sense) if device not in sysfs is needed (sometimes it doesn't make sense
for the kernel to collect all data in sysfs)

I would really like to see the kernel adopt such a requirement for new
subsystems. Greg?

     David


--
To unsubscribe from this list: send the line "unsubscribe linux-hotplug" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html




to post comments


Copyright © 2008, Eklektix, Inc.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds