summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2009-04-22edd_id: add cciss devicesJohn Wright
Since cciss devices can be BIOS boot devices just as well as sd* and hd*, the edd_id program should be run on them so that the later /dev/disk/by-id/edd-* rules will work.
2009-04-22udevadm monitor - add --subsystem-match=Kay Sievers
2009-04-22update TODOKay Sievers
2009-04-22udevadm: monitor - print error if we can not bind to socketKay Sievers
2009-04-22libudev: monitor - add client socket filter for subsystem valueKay Sievers
Messages send back by the udev daemon to the netlink socket are multiplexed by the kernel and delivered to multiple clients. The clients can upload a socket filter to let the kernel drop messages not belonging to a certain subsystem. This prevent needless wakeups and message processing for users who are only interested in a subset of available events. Recent kernels allow untrusted users to listen to the netlink messages. The messages send by the udev daemon are versioned, to prevent any custom software reading them without libudev. The message wire format may change with any udev version update.
2009-04-21cdrom_id: add and use ID_CDROM_MEDIA to decide if we run vol_idKay Sievers
Some broken mobile phones offer a faked cdrom drive with a media without any tracks.
2009-04-19udevd: at startup create /dev/null, /dev/console, /dev/kmsgKay Sievers
2009-04-18update NEWSKay Sievers
2009-04-18TODO: add packet filterKay Sievers
2009-04-18test-libudev: update monitor sourceKay Sievers
2009-04-17cdrom_id: add Xen cdrom supportKay Sievers
2009-04-16path_id: support identification of Xen virtual block devicesIan Campbell
2009-04-16update NEWSKay Sievers
2009-04-16rules: remove DVB shell scriptKay Sievers
2009-04-16udevd: log error for too old kernels or CONFIG_SYSFS_DEPRECATEDKay Sievers
2009-04-16libudev: monitor - clarify socket handling documentationKay Sievers
2009-04-15libudev: path_encode - always return 0 if encoded string does not fit into sizeKay Sievers
2009-04-14version bumpKay Sievers
2009-04-08release 141Kay Sievers
2009-04-08libudev: monitor - ignore messages from unusual sourcesScott James Remnant
For added protection, ignore any unicast message received on the netlink socket or any multicast message on the kernel group not received from the kernel. Signed-off-by: Scott James Remnant <scott@ubuntu.com>
2009-04-08libudev: monitor - unify socket message handlingKay Sievers
2009-04-08path_encode: fix max length calculationKay Sievers
Sebastian Krahmer wrote: > it should reserve 4 times not 3 times len :)
2009-04-06avoid leaking netlink socket fd to external programsAlan Jenkins
The netlink socket is now used by udev event processes. We should take care not to pass it to the programs they execute. This is the same way the inotify fd was handled. Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
2009-03-30IMPORT: 2048 -> 4096 bytes bufferKay Sievers
2009-03-29"UDEV_MONITOR_KERNEL/UDEV" -> "kernel/udev"Kay Sievers
2009-03-29send monitor events back to netlink socketKay Sievers
Instead of of our own private monitor socket, we send the processed event back to our netlink socket, to the multicast group 2 -- so any number of users can listen to udev events, just like they can listen to kernel emitted events on group 1.
2009-03-28usb_id: remove unused variableKay Sievers
2009-03-26libudev: GPL -> LGPLKay Sievers
2009-03-25usb_id: add ID_VENDOR_ID, ID_MODEL_ID, ID_USB_INTERFACE_NUM, ID_USB_DRIVERKay Sievers
$ extras/usb_id/usb_id -x /class/tty/ttyUSB1 ID_VENDOR=HUAWEI_Technology ID_VENDOR_ENC=HUAWEI\x20Technology ID_VENDOR_ID=12d1 ID_MODEL=HUAWEI_Mobile ID_MODEL_ENC=HUAWEI\x20Mobile ID_MODEL_ID=1003 ID_REVISION=0000 ID_SERIAL=HUAWEI_Technology_HUAWEI_Mobile ID_TYPE=generic ID_BUS=usb ID_USB_INTERFACES=:ffffff:080650: ID_USB_INTERFACE_NUM=01 ID_USB_DRIVER=option
2009-03-25rules: replace IDE driver with media matchKay Sievers
2009-03-24rules: serial - support ttyACM devicesKay Sievers
2009-03-23rules: remove ram* from persisten disk links blacklistKay Sievers
2009-03-23rules: exclude mtd* from persistent disk linksDavid Brownell
2009-03-22rules: rename ide-floppy to ide-gdBorislav Petkov
The driver's name changed in the 2.6.28 timeframe.
2009-03-18udevadm: monitor - clarify printed headerKay Sievers
2009-03-18udevadm: test - handling trailing '/' in devpathKay Sievers
On Wed, Mar 18, 2009 at 16:00, Matthias Schwarzott <zzam@gentoo.org> wrote: found out how the error occurs: It is a difference between A. udevadm test /sys/class/mem/null/ and B. udevadm test /sys/class/mem/null Case A was the case that showed the error behaviour. It seems udevadm is confused by the trailing slash. This behaviour seems to be there since ages.
2009-03-18version bumpKay Sievers
2009-03-18rules: fix extra quote in 50-udev-default.rulesKay Sievers
Patch from Gerardo Exequiel Pozzi.
2009-03-17udevadm: trigger - add "--action" to --helpRobby Workman
2009-03-16vol_id: fix language in manpageAdam Buchbinder
The documentation for the --offset option wasn't in complete sentences. Signed-off-by: Adam Buchbinder <adam.buchbinder@gmail.com>
2009-03-16create_floppy_devices: expand manpageAdam Buchbinder
Include a table of what the CMOS types are, and note that nothing will be created unless the -t option is specified. Also clean up the formatting and bump the date. Signed-off-by: Adam Buchbinder <adam.buchbinder@gmail.com>
2009-03-16cdrom_id: update manpageAdam Buchbinder
Include usage information on the -d/--debug flag. Also bump the date. Signed-off-by: Adam Buchbinder <adam.buchbinder@gmail.com>
2009-03-16usb_id: add manpageAdam Buchbinder
Signed-off-by: Adam Buchbinder <adam.buchbinder@gmail.com>
2009-03-16rules: md-raid.rules fixMichal Soltys
md/array_state in case of partition doesn't exist, so all uevents for partitions didn't execute any SYMLINK rules Signed-off-by: Michal Soltys <soltys@ziu.info>
2009-03-13release 140Kay Sievers
2009-03-12udevadm: settle - synchronise with the udev daemonScott James Remnant
There's still a slight race condition when using udevadm settle, if the udev daemon has a pending inotify event but hasn't yet generated the "change" uevent for it, the kernel and udev sequence numbers will match and settle will exit. Now udevadm settle will send a control message to udevd, which will respond by sending SIGUSR1 back to the waiting udevadm settle once it has completed the main loop iteration in which it received the control message. If there were no pending inotify events, this will simply wake up the udev daemon and allow settle to continue. If there are pending inotify events, they are handled first in the main loop so when settle is continued they will have been turned into uevents and the kernel sequence number will have been incremented. Since the inotify event is pending for udevd when the close() system call returns (it's queued as part of the kernel handling for that system call), and since the kernel sequence number is incremented by writing to the uevent file (as udevd does), this solves the race. When the settle continues, if there were pending inotify events that udevd had not read, they are now pending uevents which settle can wait for. Signed-off-by: Scott James Remnant <scott@ubuntu.com>
2009-03-11udevadm: settle - use timeout signal, instead of loop counterKay Sievers
2009-03-11libudev: ctrl - return error after sending ctrl messageKay Sievers
2009-03-07update TODOKay Sievers
2009-03-07udevadm: add text for new options to command and man pageKay Sievers