aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2006-08-28update source file headersKay Sievers31-456/+57
2006-08-27run_program: close pipe fd's which are connected to child processMarco d'Itri1-2/+6
When udev_log="debug", the children of udev inherit the file descriptors of the pipes used to capture output. If they are not properly closed then udev will not exit until all programs started in the background by the children are terminated or have closed the fds themselves, and this may cause deadlocks with udevsettle.
2006-08-27update Debian rulesMarco d'Itri5-13/+14
2006-08-24rename major/minor variable to maj/min to avoid warningKay Sievers3-11/+11
2006-08-24use fnmatch() instead of our own pattern match codeKay Sievers3-56/+3
2006-08-24udev_db.c: include <sys/stat.h>Kay Sievers1-0/+2
2006-08-23098 release098Kay Sievers3-9/+91
2006-08-23update Debian rulesMarco d'Itri6-64/+83
2006-08-22fix rc when using udev --daemonMarco d'Itri1-0/+1
2006-08-21man: add ATTR{file}="value" assignmentKay Sievers2-8/+22
2006-08-21db: don't create a db file for only a node name to storeKay Sievers1-2/+1
2006-08-21cleanup commandline argument handlingKay Sievers8-111/+122
Print and log failure, but don't fail for tools which are usually not used iteractively. Add '--help' to all tools.
2006-08-20use new key names in test programsKay Sievers2-139/+163
2006-08-20always expect KEY{value} on ATTR, ATTRS, ENV keysKay Sievers1-4/+4
2006-08-20remove built-in /etc/passwd /etc/group parserKay Sievers4-141/+43
2006-08-20vol_id: use primary group of 'nobody' instead of 'nogroup'Kay Sievers1-8/+10
This fixes a Fedora issue not having the group 'nogroup'.
2006-08-20volume_id: add suspend partition detectionKay Sievers3-16/+29
Based on a patch from: Scott James Remnant <scott@ubuntu.com>
2006-08-20udevtrigger: add --retry-failedKay Sievers3-21/+71
2006-08-20fix 'unknow user' error from getpwnam/getgrnamMarco d'Itri1-2/+2
2006-08-20fix typo in SUBSYSTEMS key parsingKay Sievers1-1/+1
2006-08-20export DRIVER for older kernels as a replacement for PHYSDEVDRIVERKay Sievers1-0/+10
2006-08-20update default rulesKay Sievers2-12/+12
2006-08-20update SUSE rulesKay Sievers3-23/+23
2006-08-20introduce ATTR{file}="value" to set sysfs attributesKay Sievers2-25/+37
2006-08-20skip rule, if too may keys of the same type are usedKay Sievers2-9/+12
2006-08-19consistent key naming to match only the event device or include all parent ↵Kay Sievers15-205/+299
devices This scheme is more consistent and makes it obvious if a match happens against the event device only, or the full chain of parent devices. The old key names are now: BUS -> SUBSYSTEMS ID -> KERNELS SYSFS -> ATTRS DRIVER -> DRIVERS Match keys for the event device: KERNEL SUBSYSTEM ATTR DRIVER (in a future release, for now the same as DRIVERS) Match keys for all devices along the parent device chain: KERNELS SUBSYSTEMS ATTRS DRIVERS ID, BUS, SYSFS are no longer mentioned in the man page but still work. DRIVER must be converted to DRIVERS to match the new scheme. For now, an error is logged, if DRIVER is used. In a future release, the DRIVER key behaviour will change.
2006-08-18selinux: init once in the daemon, not in every event processHarald Hoyer4-2/+6
2006-08-18lookup_user, lookup_group: report "unknown user" and "lookup failed"Kay Sievers1-6/+12
Patch from Marco, but both cases are reported as an error.
2006-08-18udevinfo, udevtest: simplify '/sys' stripping from devpath argumentKay Sievers3-44/+19
2006-08-18udevinfo: allow -a -n <node>Kay Sievers1-5/+15
2006-08-18db: store devpath - node relationship for all devicesKay Sievers1-32/+85
If we don't have any interesting values to store, we just use a symlink (doesn't occupy a whole page on tmpfs like a file) to store the name of the node belonging to a devpath. This will allow udevinfo to resolve all names, even when we don't have a full database entry.
2006-08-17udevtest: allow /sys in the devpath paramterAlex Merry1-1/+1
2006-08-17man pages: fix typosMichał Bartoszkiewicz4-9/+9
2006-08-16rename udev_libc_wrapper -> udev_sysdepsKay Sievers4-12/+10
2006-08-15volume_id: fix fat32 cluster chain traversalLennart Poettering2-2/+2
2006-08-15man page: fix typoKay Sievers2-5/+6
2006-08-15udevd: remove huge socket buffer on the control socketKay Sievers1-4/+0
2006-08-13097 release097Kay Sievers3-2/+54
2006-08-13udevd: read DRIVER from the environmentKay Sievers4-4/+11
2006-08-13update SUSE rulesKay Sievers2-3/+12
2006-08-13don't report an error on overlong comment linesKay Sievers2-7/+19
2006-08-13update Fedora rulesKay Sievers2-5/+8
2006-08-11add late.rules to default rulesKay Sievers1-0/+3
2006-08-11add 'crypto' devices to persistent storage rulesKay Sievers1-1/+1
2006-08-11add joystick support to persistent input rulesAnssi Hannula1-0/+1
2006-08-11move default rules to etc/udev/rules.d/Kay Sievers3-0/+0
2006-08-11update SUSE rulesKay Sievers8-204/+66
2006-08-10update frugalware rulesKay Sievers5-170/+224
2006-08-10udevd: autotune max_childs/max_childs_runningKay Sievers3-16/+114
2006-08-08update slackware rulesPiter PUNK1-158/+261
2006-08-07update READMEKay Sievers1-16/+14
2006-08-05udevd: remove useless udevinitsend parameterKay Sievers1-4/+0
2006-08-05initialize unused sockets to -1Kay Sievers2-12/+15
2006-08-05rename udevcontrol message types and variablesKay Sievers3-68/+64
2006-08-05report failing getpwnam/getgrnam as errorKay Sievers1-2/+2
2006-08-05switch ifdef __KLIBC__ to ifndef __GLIBC__Kay Sievers6-26/+4
2006-08-05libvolume_id: read ufs2 labelKay Sievers2-1/+13
Taken from the FreeBSD HAL repository.
2006-08-05Makefile: fix dependencyKay Sievers2-3/+3
2006-07-30udevinfo: add DRIVER==Kay Sievers1-0/+1
2006-07-29refresh vol_id man pageKay Sievers2-28/+13
2006-07-29man pages: work around xmlto which tries to be smartKay Sievers16-205/+136
2006-07-29man pages: replace 'device-path' by 'devpath'Kay Sievers1-5/+5
2006-07-29path_id: fix an harmless syntax errorMarco d'Itri1-1/+1
2006-07-29make rename_netif() error messages usefulMarco d'Itri1-3/+4
2006-07-27Fix inotify syscalls on ARMRichard Purdie1-3/+3
This patch fixes the inotify syscalls on ARM so they work. It uses __NR_SYSCALL_BASE from the libc headers (via sys/syscall.h) as this value depends on which ABI you're using and trying to work that out gets complicated. Signed-off-by: Richard Purdie <rpurdie@rpsys.net>
2006-07-25libvolume_id: add parameter 'size' to all probe functionsKay Sievers28-106/+106
2006-07-25remove 'static' from local variableKay Sievers2-14/+11
2006-07-21use "change" instead of "online" eventsKay Sievers1-1/+1
The kernel driver may send "change" to signify a device state change and udev can possibly recreate symlinks.
2006-07-21increase /proc/stat read bufferKay Sievers1-1/+1
2006-07-21switch uevent netlink socket to group 1 onlyKay Sievers2-2/+2
2006-07-13vol_id: add --skip-raid and --probe-all optionKay Sievers5-18/+115
2006-07-11firmware.sh: remove needless '/'Kay Sievers1-4/+4
2006-07-09096 release096Kay Sievers3-1/+14
2006-07-09path_id: prepare for new sysfs layoutKay Sievers1-23/+28
2006-07-06allow longer devpath valuesKay Sievers1-5/+3
2006-07-04Makefiles: fix .PHONY for man page targetKay Sievers11-11/+11
Thanks to David Härdeman for pointing it out.
2006-07-04095 release095Kay Sievers3-1/+24
2006-07-04remove broken %e enumerationKay Sievers5-185/+16
2006-07-03print usage of udevcontrol when no or invalid command is givenTobias Klauser1-14/+16
2006-07-03netif rename: optimistic loop for the name to become freeKay Sievers3-8/+40
Parts from Ubuntu's 70-ifrename.patch.
2006-06-16update SUSE rulesKay Sievers1-0/+15
2006-06-16udevinfo: clarify parent device attribute useKay Sievers1-6/+6
2006-06-14allow "online" events to create/update symlinksKay Sievers1-1/+2
2006-06-14don't remove symlinks if they are already thereKay Sievers3-14/+61
Consecutive "add" events will not remove and recreate the same symlinks anymore. No longer valid links, like after changing a filesystem label, will still be removed.
2006-06-12update SUSE rulesKay Sievers3-64/+12
2006-06-12094 release094Kay Sievers4-2/+21
2006-06-11add persistent-input.rulesKay Sievers1-0/+28
2006-06-10update "writing udev rules"Daniel Drake1-301/+650
2006-06-07remove MODALIAS key and substitutionKay Sievers4-48/+0
2006-05-30libvolume_id: gfs + gfs2 supportKay Sievers6-2/+136
Patch from Red Hat.
2006-05-29update Debian rulesMarco d'Itri3-9/+9
2006-05-29093 release093Kay Sievers3-1/+22
2006-05-29skip device mapper devices for persistent linksKay Sievers1-3/+1
It conflicts with snapshot creation. It will move to its own rule file after kernel provides needed additional events.
2006-05-28replace binary firmware helper with shell scriptKay Sievers3-156/+30
2006-05-27remove udevsendKay Sievers7-291/+9
2006-05-26path_id: prevent endless loop for SAS devices on older kernelsKay Sievers1-0/+3
2006-05-23update Fedora rulesKay Sievers2-3/+3
2006-05-23path_id: add support for iSCSI devicesHannes Reinecke1-0/+59
2006-05-15libvolume_id: add more software raid signaturesKay Sievers5-1/+185
2006-05-13libvolume_id: fat - check for signature at end of sectorKay Sievers3-11/+37
2006-05-12092 release092Kay Sievers3-1/+30
2006-05-12libvolume_id: nss - use different uuidKay Sievers2-2/+42
2006-05-11update Fedora rulesKay Sievers1-17/+15
2006-05-10edd_id: fix "(null)" output if "mbr_signature" does not existKay Sievers1-14/+18
2006-05-09path_id: fix bashismMarco d'Itri1-2/+2
2006-05-09path_id: add platform and serio supportLibor Klepac1-0/+56
2006-05-09vol_id: add NetWare volume detectionKay Sievers5-0/+69
2006-05-07selinux: fix typo in block device node selectionKay Sievers1-1/+1
2006-05-01fix offsetof() build issue with recent glibcKay Sievers3-6/+5
2006-05-01update Debian rulesMarco d'Itri3-4/+5
2006-05-01add more warnings for invalid key operationsKay Sievers1-0/+15
2006-05-01update SUSE rulesKay Sievers1-2/+2
2006-04-30update SUSE rulesKay Sievers1-1/+0
2006-04-28vol_id: fix logging from libvolume_id's log functionKay Sievers3-7/+14
2006-04-28udevd: create leading directories for /dev/.udev/uevent_seqnumKay Sievers1-0/+1
2006-04-28don't include stropts.h, some libc's don't like itKay Sievers1-1/+2
2006-04-25091 release091Kay Sievers3-1/+22
2006-04-25update SUSE rulesKay Sievers3-6/+9
2006-04-25udevd: export initial sequence number on startupKay Sievers1-9/+38
2006-04-24allow NAME=="value" to check for already assigned valueKay Sievers3-31/+106
2006-04-22persistent rules: fix typo in dm ruleKay Sievers1-1/+1
2006-04-21path_id: fix SAS device path generationHannes Reinecke1-2/+2
2006-04-15udevtest: don't try to delete symlinksKay Sievers1-3/+5
2006-04-15090 release090Kay Sievers3-1/+32
2006-04-15apply format char to variables exported by ENVKay Sievers4-20/+18
2006-04-13path_id: fix loop for SAS devicesKay Sievers1-1/+1
2006-04-12remove old symlinks before creating current onesKay Sievers4-8/+34
This will prevent incorrect symlinks when a filesystem label is changed and the event is triggered again from sysfs.
2006-04-11fix typo in error messageMatt Kraai1-1/+1
2006-04-11usb_id: remove uneeded codeKay Sievers1-12/+0
2006-04-08udevtrigger: fix event orderKay Sievers1-2/+3
Thanks for the fix to: Thomas de Grenier de Latour <degrenier@easyconnect.fr>
2006-04-08volume_id: move some debug to info levelKay Sievers28-30/+32
2006-04-06let udevmonitor show the possibly renamed devpathKay Sievers1-1/+1
For renamed network interfaces, the udev socket message header contained the original devpath, which we have updated in the environment after the kernel has silently renamed the netif.
2006-04-06export INTERFACE_OLD if we renamed a netifKay Sievers1-0/+3
2006-04-06add inotify support for hppa and MIPS and log if inotify is not availableMarco d'Itri2-1/+27
2006-04-06set default udevsettle timeout to 3 minutesKay Sievers1-1/+2
2006-04-05merge device event handling and make database content available on "remove"Kay Sievers7-238/+183
2006-04-05volume_id: fix endianess conversion typo for FAT32Kay Sievers2-2/+2
2006-04-05udevd: export current seqnum and add udevsettleKay Sievers6-0/+291
2006-04-03089 release089Kay Sievers3-1/+48
2006-04-03fix symlink targets in MakefilesKay Sievers2-3/+3
2006-04-02update READMEKay Sievers2-31/+27
2006-03-30volume_id: generate man page from xml sourceKay Sievers3-35/+157
2006-03-30volume_id: update READMEKay Sievers2-20/+24
2006-03-30pass CROSS_COMPILE to AR and RANLIB down to extras/Kay Sievers2-4/+2
2006-03-29update SUSE rulesKay Sievers1-11/+10
2006-03-29update Red Hat rulesKay Sievers2-36/+48
2006-03-29move all *_id programs to /lib/udev/Kay Sievers11-23/+84
2006-03-29update Debian rulesKay Sievers9-120/+162
2006-03-28man pages: mention udev(7) not udev(8)Kay Sievers20-20/+20
Thanks to: Henrique de Moraes Holschuh <hmh@debian.org>
2006-03-28remove all stripping codeKay Sievers12-52/+1
2006-03-28volume_id: define exported symbolsKay Sievers6-10/+55
2006-03-27volume_id: remove some global symbolsKay Sievers5-9/+9
2006-03-27because is better than causeKay Sievers4-9/+9
2006-03-27volume_id: use shared library by defaultKay Sievers1-0/+4
2006-03-27volume_id: rename subdirectoryKay Sievers36-8/+8
2006-03-27volume_id: provide a custom debug functionKay Sievers36-57/+39
2006-03-23update man pageKay Sievers2-51/+5
2006-03-23fix rule order for persistent tape linksKay Sievers1-3/+2
Thanks a lot to Marco for finding this.
2006-03-23volume_id: provide libraryKay Sievers35-49/+103
2006-03-22don't create uuid/label links for raid membersKay Sievers1-2/+2
2006-03-22change rule to skip removable IDE devicesKay Sievers1-10/+11
2006-03-22path_id: add bus to USB pathHannes Reinecke3-297/+240
2006-03-21088 release088Kay Sievers4-3/+33
2006-03-21update SUSE rulesKay Sievers5-24/+18
2006-03-21fix output for USB pathKay Sievers1-1/+3
2006-03-21rename "persistent disk" to "persistent storage"Kay Sievers1-9/+9
2006-03-21fix spelling error in debug stringKay Sievers2-1/+2
2006-03-21volume_id: remove all partition table supportKay Sievers6-34/+9
2006-03-21persistent links: add scsi tape links and usb path supportHannes Reinecke2-157/+168
2006-03-21volume_id: remove partition table parsing codeKay Sievers5-358/+14
2006-03-17add ',' to trusted charsKay Sievers1-1/+1
SGI needs it for some compatibility device names from irix, xvm volumes use "volname,subvolname" as the default device node.
2006-03-17add udevtrigger to request events for coldplugKay Sievers4-0/+487
The shell script can't handle 1000's of devices.
2006-03-16correct use of fcntl()Kay Sievers1-2/+14
2006-03-16reset signal handler in event processKay Sievers1-0/+7
2006-03-08volume_id: add squashfs detectionKay Sievers4-1/+59
2006-03-08087 release087Kay Sievers3-2/+23
2006-03-08remove devfs rules and scriptsKay Sievers4-297/+0
2006-03-07warn about %e, MODALIAS, $modaliasKay Sievers1-0/+19
2006-03-07fix persistent disk rules to exclude removable IDE drivesKay Sievers2-7/+12
2006-03-01path_id: support SAS devicesHannes Reinecke1-0/+45
2006-03-01typo in debug text in udev_run_hotplugd.cMasatake YAMATO1-1/+1
2006-02-24086 release086Kay Sievers3-1/+22
2006-02-23udevd: fix queue export for multiple events for the same deviceKay Sievers1-0/+4
Identified by Joachim Plack <jplack@suse.de> while working around the problem that the device nodes appear and disappear while the partitiontable is re-read and the application need to waait for an empty udevd queue.
2006-02-21volume_id: add missing returnKay Sievers2-34/+36
2006-02-21update to udev-084/doc/writing_udev_rulesNix1-59/+59
2006-02-21volume_id: split raid and filesystem detectionKay Sievers2-5/+30
2006-02-21volume_id: replace __packed__ by PACKED macroKay Sievers30-68/+72
2006-02-21workaround missing kernel headers for some architecturesKyle McMartin1-0/+4
Signed-off-by: Kyle McMartin <kyle@parisc-linux.org>
2006-02-15085 release085Kay Sievers3-1/+29
2006-02-15include errno.h in udev_libc_wrapper.cKay Sievers1-0/+1
2006-02-15fix typo in parisc support to path_idJeroen Roovers1-1/+1
As reported at http://bugs.gentoo.org/show_bug.cgi?id=113379 path_id is still broken for parisc boxes. This patch from Jeroen Roovers <jer@gentoo.org> fixes that. Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
2006-02-15update Gentoo rulesKay Sievers1-6/+7
2006-02-15update Red Hat rulesKay Sievers4-59/+82
2006-02-15update SUSE rulesKay Sievers2-7/+27
2006-02-15exit WAIT_FOR_SYSFS if the whole device goes awayKay Sievers1-8/+18
Signed-off-by: Kay Sievers <kay.sievers@suse.de>
2006-02-13cramfs detection for bigendianKay Sievers1-1/+1
Patch from Olaf Hering <olh@suse.de>.
2006-02-03include sys/socket.h for klibc buildKay Sievers1-2/+3
Requested by Aaron Griffin <aaronmgriffin@gmail.com>
2006-02-01fix typo in man pageKay Sievers2-2/+2
Thanks to Joachim Breitner <nomeata@debian.org>.
2006-02-01Fix trivial spelling errors in RELEASE-NOTESAndrey Borzenkov1-3/+3
Signed-off-by: Andrey Borzenkov <arvidjaar@mail.ru>
2006-01-31make WAIT_FOR_SYSFS usable in non "wait-only" rulesKay Sievers1-11/+5
Thanks to Andrey Borzenkov <arvidjaar@mail.ru> for noticing this and the initial patch to fix it. Signed-off-by: Kay Sievers <kay.sievers@suse.de>