diff options
author | Martin Schlemmer <azarah@gentoo.org> | 2003-10-22 04:27:42 +0000 |
---|---|---|
committer | Martin Schlemmer <azarah@gentoo.org> | 2003-10-22 04:27:42 +0000 |
commit | 731837e92c02a12daf0fe88f3da0c54049d46860 (patch) | |
tree | cd4cc9efde6df089e0fc4063164d4ee4abe54cc4 /sys-fs/udev/files | |
parent | New version. (diff) | |
download | gentoo-2-731837e92c02a12daf0fe88f3da0c54049d46860.tar.gz gentoo-2-731837e92c02a12daf0fe88f3da0c54049d46860.tar.bz2 gentoo-2-731837e92c02a12daf0fe88f3da0c54049d46860.zip |
New version.
Diffstat (limited to 'sys-fs/udev/files')
-rw-r--r-- | sys-fs/udev/files/digest-udev-004 | 1 | ||||
-rw-r--r-- | sys-fs/udev/files/udev-004-disk-loop-fix.patch | 29 | ||||
-rw-r--r-- | sys-fs/udev/files/udev-004-label-fixes.patch | 53 | ||||
-rw-r--r-- | sys-fs/udev/files/udev-004-manpage-update.patch | 190 |
4 files changed, 273 insertions, 0 deletions
diff --git a/sys-fs/udev/files/digest-udev-004 b/sys-fs/udev/files/digest-udev-004 new file mode 100644 index 000000000000..adea615e4e21 --- /dev/null +++ b/sys-fs/udev/files/digest-udev-004 @@ -0,0 +1 @@ +MD5 1f3cd6ba984ed947aa004be29ca362cf udev-004.tar.bz2 117693 diff --git a/sys-fs/udev/files/udev-004-disk-loop-fix.patch b/sys-fs/udev/files/udev-004-disk-loop-fix.patch new file mode 100644 index 000000000000..ef179e85bbe0 --- /dev/null +++ b/sys-fs/udev/files/udev-004-disk-loop-fix.patch @@ -0,0 +1,29 @@ +Thanks for the new release, Greg. I just tried it out on a system with +some disks, but a bunch of udev processes ended up hanging. Is there +something I'm missing or do you need a patch like this? + +Thanks, +Jesse + +--- udev-004/udev-add.c Mon Oct 20 14:39:08 2003 ++++ udev-004-working/udev-add.c Tue Oct 21 14:42:27 2003 +@@ -141,7 +141,7 @@ + strcat(filename, path); + strcat(filename, "/dev"); + +- while (loop < SECONDS_TO_WAIT_FOR_DEV) { ++ while (loop++ < SECONDS_TO_WAIT_FOR_DEV) { + dbg("looking for %s", filename); + retval = stat(filename, &buf); + if (retval == 0) { + + +------------------------------------------------------- +This SF.net email is sponsored by OSDN developer relations +Here's your chance to show off your extensive product knowledge +We want to know what you know. Tell us and you have a chance to win $100 +http://www.zoomerang.com/survey.zgi?HRPT1X3RYQNC5V4MLNSV3E54 +_______________________________________________ +Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net +Linux-hotplug-devel@lists.sourceforge.net +https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
\ No newline at end of file diff --git a/sys-fs/udev/files/udev-004-label-fixes.patch b/sys-fs/udev/files/udev-004-label-fixes.patch new file mode 100644 index 000000000000..793052cc7d9d --- /dev/null +++ b/sys-fs/udev/files/udev-004-label-fixes.patch @@ -0,0 +1,53 @@ +On Tue, Oct 21, 2003 at 03:13:38PM -0700, Greg KH wrote: +> On Tue, Oct 21, 2003 at 02:45:55PM -0700, Jesse Barnes wrote: +> > Thanks for the new release, Greg. I just tried it out on a system with +> > some disks, but a bunch of udev processes ended up hanging. Is there +> > something I'm missing or do you need a patch like this? +> +> Yeah, sorry, this kind of fix is required :( +> +> It's fixed in my bk tree now. +> +> Oh, and it looks like the LABEL rule is also broken due to the libsysfs +> changes... I'm working on adding regression tests right now to prevent +> things like this from slipping through. + +Here's a patch for this. It fixes the problem of LABEL rules on the +device, not the class device. LABEL rules on the class device seem to +work just fine. + +Thanks to Dan Stekloff for help in finding this bug. + +thanks, + +greg k-h + + +# fix LABEL bug for device files (not class files.) + +diff -Nru a/namedev.c b/namedev.c +--- a/namedev.c Tue Oct 21 18:44:59 2003 ++++ b/namedev.c Tue Oct 21 18:44:59 2003 +@@ -566,7 +566,7 @@ + + /* look in the class device directory if present */ + if (class_dev->sysdevice) { +- tmpattr = sysfs_get_classdev_attr(class_dev, dev->sysfs_file); ++ tmpattr = sysfs_get_device_attr(class_dev->sysdevice, dev->sysfs_file); + if (tmpattr) + goto label_found; + } +@@ -599,7 +599,7 @@ + + /* look in the class device directory if present */ + if (class_dev_parent->sysdevice) { +- tmpattr = sysfs_get_classdev_attr(class_dev_parent, dev->sysfs_file); ++ tmpattr = sysfs_get_device_attr(class_dev_parent->sysdevice, dev->sysfs_file); + if (tmpattr) + goto label_found; + } +- +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/
\ No newline at end of file diff --git a/sys-fs/udev/files/udev-004-manpage-update.patch b/sys-fs/udev/files/udev-004-manpage-update.patch new file mode 100644 index 000000000000..2bfdeb621ca5 --- /dev/null +++ b/sys-fs/udev/files/udev-004-manpage-update.patch @@ -0,0 +1,190 @@ + +--EeQfGwPcQSOJBaQU +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline + +On Tue, Oct 21, 2003 at 09:28:56AM -0700, Greg KH wrote: +> Hi, +> +> I've released the 004 version of udev. It can be found at: +> kernel.org/pub/linux/utils/kernel/hotplug/udev-004.tar.gz + +Hi Greg, + +here a new patch for the man page: +o namdev.permissions added +o corrected a few typos +o corrected text for config line format. + owner, group mode are only in namedev.permissions + (don't know what i was dreaming, while i wrote this :)) + + +and a patch for namdev.c comments + debug +o correct 'device device' +o correct permission file to config file + + +I was looking how to set permissions on the created node. +What is the future of struct device_attr? +Same values are in struct udevice now? + + +thanks, +Kay + + +--EeQfGwPcQSOJBaQU +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline; filename="udev.8.diff" + +--- /usr/src/udev/udev.8 2003-10-21 15:27:00.000000000 +0200 ++++ udev.8 2003-10-21 22:07:25.000000000 +0200 +@@ -2,28 +2,30 @@ + .SH NAME + udev \- Linux configurable dynamic device naming support + .SH SYNOPSIS +-.B udev ++.BI udev " hotplug-subsystem" + .SH "DESCRIPTION" + .B udev + creates or removes device node files usually located in the /dev directory. ++Its goal is to provide a dynamic device directory that contains only the files ++for devices that are actually present. ++.P + As part of the + .B hotplug + subsystem, + .B udev +-is exectuted if a kernel device is added or removed from the system. +-.P ++is executed if a kernel device is added or removed from the system. + On device creation, + .B udev +-reads the sysfs directory of the given device, to collect device attributes ++reads the sysfs directory of the given device to collect device attributes + like label, serial number or bus device number. + These attributes are passed as a key to the namedev subsystem + to receive a unique name for device file creation. + namedev maintains a database for devices present on the system. +-.P ++.br + On device removal, + .B udev +-queries the namedev database for the name of the device file to delete. +-.P ++queries the namedev database for the name of the device file to be deleted. ++.SH "CONFIGURATION" + namedev expects its configuration at + .I /etc/udev/namedev.config. + The file consists of a set of lines. All empty lines and +@@ -31,11 +33,16 @@ + .br + Every line defines the mapping between device attributes and the device file + name. It starts with a keyword defining the method used to match, followed by +-one ore more keys to compare, optional ownwership and permission settings and +-the filename for the device. If no matching configuration is found, +-the default kernel device name is used. ++one ore more keys to compare and the filename for the device. If no matching ++configuration is found, the default kernel device name is used. + .P +-.I method, key,[key,...] [owner,] [group,] [mode,] name ++The line format is: ++.RS ++.sp ++.I method, key,[key,...] name ++.sp ++.RE ++where valid methods with corresponding keys are: + .TP + .B LABEL + device label or serial number, like USB serial number, SCSI UUID or +@@ -62,7 +69,9 @@ + calling external program, that returns a string to match + .br + keys: \fBBUS\fP, \fBPROGRAM\fP, \fBID\fP +-.SH "EXAMPLE" ++.P ++A sample \fInamedev.conf\fP might look like this: ++.sp + .nf + # USB printer to be called lp_color + LABEL, BUS="usb", serial="W09090207101241330", NAME="lp_color" +@@ -79,6 +88,22 @@ + # if /sbin/dev_id returns "V0815" device will be called dev0815 + CALLOUT, PROGRAM="/sbin/dev_id", BUS="pci", ID="V0815", NAME="dev0815" + .fi ++.P ++Permissions and ownership for the created device files may specified at ++.I /etc/udev/namedev.permissions. ++The file consists of a set of lines. All empty lines and ++lines beginning with a '#' will be ignored. ++.br ++Every line lists a device name followed by owner, group and permission mode. All values are separated by colons. ++.sp ++A sample \fInamedev.permissions\fP might look like this: ++.sp ++.nf ++#name:user:group:mode ++ttyUSB1:root:uucp:0666 ++dsp1:::0666 ++.fi ++ + .SH "FILES" + .nf + .ft B +@@ -89,7 +114,7 @@ + .fi + .LP + .SH "SEE ALSO" +-.B hotplug (8) ++.BR hotplug (8) + .PP + The + .I http://linux-hotplug.sourceforge.net/ + +--EeQfGwPcQSOJBaQU +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline; filename="namedev-comments.diff" + +--- namedev.c 2003-10-21 15:27:53.000000000 +0200 ++++ namedev.c.1 2003-10-21 21:55:43.000000000 +0200 +@@ -207,7 +207,7 @@ + struct config_device dev; + + strcpy(filename, UDEV_CONFIG_DIR NAMEDEV_CONFIG_FILE); +- dbg("opening %s to read as permissions config", filename); ++ dbg("opening %s to read as config", filename); + fd = fopen(filename, "r"); + if (fd == NULL) { + dbg("Can't open %s", filename); +@@ -568,7 +568,7 @@ + if (tmpattr) + goto label_found; + +- /* look in the class device device directory if present */ ++ /* look in the class device directory if present */ + if (class_dev->sysdevice) { + tmpattr = sysfs_get_classdev_attr(class_dev, dev->sysfs_file); + if (tmpattr) +@@ -601,7 +601,7 @@ + if (tmpattr) + goto label_found; + +- /* look in the class device device directory if present */ ++ /* look in the class device directory if present */ + if (class_dev_parent->sysdevice) { + tmpattr = sysfs_get_classdev_attr(class_dev_parent, dev->sysfs_file); + if (tmpattr) + +--EeQfGwPcQSOJBaQU-- + + +------------------------------------------------------- +This SF.net email is sponsored by OSDN developer relations +Here's your chance to show off your extensive product knowledge +We want to know what you know. Tell us and you have a chance to win $100 +http://www.zoomerang.com/survey.zgi?HRPT1X3RYQNC5V4MLNSV3E54 +_______________________________________________ +Linux-hotplug-devel mailing list http://linux-hotplug.sourceforge.net +Linux-hotplug-devel@lists.sourceforge.net +https://lists.sourceforge.net/lists/listinfo/linux-hotplug-devel
\ No newline at end of file |