summaryrefslogtreecommitdiff
path: root/libudev
AgeCommit message (Collapse)Author
2009-07-23udevadm: trigger - add --sysname-match=Kay Sievers
$ udevadm trigger -n -v --subsystem-match=usb --sysname-match=2-1.1* /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1.1 /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1.1/2-1.1.1 /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1.1/2-1.1.1/2-1.1.1:1.0 /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1.1/2-1.1.2 /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1.1/2-1.1.2/2-1.1.2:1.0 /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1.1/2-1.1.2/2-1.1.2:1.1 /sys/devices/pci0000:00/0000:00:1d.7/usb2/2-1/2-1.1/2-1.1:1.0
2009-07-17udevd: add timestamp to --debug outputKay Sievers
2009-07-11udevd: make sure a worker finishes event handling before exitingKay Sievers
Persistent network rules write out new rules files. When rules change, we need to kill all workers to update the in-memory copy of the rules. We need to make sure, that a worker finshes its work for all device messages it has accepted, before it exits after a SIGTERM from the main process.
2009-07-08libudev: enumerate - sort with qsort()Kay Sievers
On machines with many thousands of devices: $ time find /sys -name uevent | wc -l 74876 real 0m33.171s user 0m3.329s sys 0m29.719s the current udevtrigger spends minutes sorting the device list: $ time /sbin/udevadm trigger --dry-run real 4m56.739s user 4m45.743s sys 0m7.862s with qsort() it looks better: $ time udev/udevadm trigger --dry-run real 0m6.495s user 0m0.473s sys 0m5.923s
2009-07-08libudev: device - free values before updating themKay Sievers
2009-07-07use MIN() MAX() from param.hKay Sievers
2009-07-05build: add *exec* to the internal rootlibdir nameKay Sievers
Automake like variables with *exec* in the directory names, to decide, that it isn't *data*: http://www.gnu.org/software/hello/manual/automake/The-Two-Parts-of-Install.html#The-Two-Parts-of-Install
2009-07-04libudev: monitor - handle kernel supplied DEVNAME properlyKay Sievers
2009-07-04build: do not delete .la filesKay Sievers
2009-07-02udevadm: test - print list of propertiesKay Sievers
2009-06-28do not exports properties starting with a '.'Kay Sievers
Private variables can be marked like: ENV{.FOO}="bar"
2009-06-22libudev: queue - add comments for queue formatKay Sievers
udev/udev.pc
2009-06-17libudev: install in $libdir and move later to $rootlibdirKay Sievers
That way, libudev.la will not get out of sync with the location of the development so link.
2009-06-17cleanup ./configure installation directory optionsKay Sievers
2009-06-16libudev: doc - libudev-docs.sgml -> libudev-doc.xmlKay Sievers
2009-06-16libudev: doc - add empty libudev.typesKay Sievers
2009-06-16libudev: remove prefix from .so version variablesKay Sievers
2009-06-16libudev: move .so version to libudev MakefileKay Sievers
2009-06-16libudev: doc - add namespace for indexKay Sievers
2009-06-15libudev: doc - add queueKay Sievers
2009-06-15libudev: doc - add enumerateKay Sievers
2009-06-15libudev: doc - add section headersKay Sievers
2009-06-15libudev: update documentationKay Sievers
2009-06-15libudev: add gtk-docKay Sievers
2009-06-14USE_LOG -> ENABLE_LOGGING, DEBUG -> ENABLE_DEBUG, USE_SELINUX -> WITH_SELINUXKay Sievers
2009-06-09libudev: rename private files to *-private.cKay Sievers
2009-06-09move common stuff from udev/ to private parts of libudev/Kay Sievers
2009-06-09move syslog wrapper to libudevKay Sievers
2009-06-09libudev: call log functions conditionallyKay Sievers
2009-06-09libudev: device_new() -> udev_device_new()Kay Sievers
2009-06-08libudev: move to top-level directoryKay Sievers