summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Schlemmer <azarah@gentoo.org>2003-10-22 04:27:42 +0000
committerMartin Schlemmer <azarah@gentoo.org>2003-10-22 04:27:42 +0000
commit731837e92c02a12daf0fe88f3da0c54049d46860 (patch)
treecd4cc9efde6df089e0fc4063164d4ee4abe54cc4 /sys-fs/udev/files
parentNew version. (diff)
downloadgentoo-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-0041
-rw-r--r--sys-fs/udev/files/udev-004-disk-loop-fix.patch29
-rw-r--r--sys-fs/udev/files/udev-004-label-fixes.patch53
-rw-r--r--sys-fs/udev/files/udev-004-manpage-update.patch190
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