Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-06-08 | libudev: move to top-level directory | Kay Sievers | |
2009-06-06 | fix signed/unsigned warning | Kay Sievers | |
2009-06-04 | udevd: convert to event worker processes | Kay Sievers | |
Event processes now get re-used after they handled an event. This reduces pressure on the CPU significantly because cloned event processes no longer cause page faults in the main daemon. After the events have settled, the no longer needed worker processes get killed. | |||
2009-05-20 | use more efficient string copying | Kay Sievers | |
2009-05-04 | remove all PHYSDEVPATH handling and warning about | Kay Sievers | |
2009-05-04 | handle devtmpfs nodes | Kay Sievers | |
UDev follows the kernel given name, and re-uses the kernel created device node. If the kernel and spcecified udev rules disagree, the udev specified node node is created and the kernel-created on is deleted. | |||
2009-04-23 | libudev: monitor - export filter_update() | Kay Sievers | |
2009-04-23 | libudev: monitor - add udev_monitor_filter_remove | Kay Sievers | |
2009-04-23 | libudev: monitor - do not filter messages with wrong magic | Kay Sievers | |
2009-04-23 | libudev: monitor - switch to filter_add_match_subsystem_devtype() | Kay Sievers | |
2009-04-22 | libudev: monitor - use simpler hash | Kay Sievers | |
2009-04-22 | libudev: monitor - add client socket filter for subsystem value | Kay 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-16 | libudev: monitor - clarify socket handling documentation | Kay Sievers | |
2009-04-08 | libudev: monitor - ignore messages from unusual sources | Scott 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-08 | libudev: monitor - unify socket message handling | Kay Sievers | |
2009-04-06 | avoid leaking netlink socket fd to external programs | Alan 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-29 | "UDEV_MONITOR_KERNEL/UDEV" -> "kernel/udev" | Kay Sievers | |
2009-03-29 | send monitor events back to netlink socket | Kay 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-26 | libudev: GPL -> LGPL | Kay Sievers | |
2009-01-02 | libudev: device - add devtype support | Marcel Holtmann | |
2008-11-01 | move some info() to dbg() | Kay Sievers | |
2008-10-26 | kerneldoc comment fixes | Alan Jenkins | |
s/ressources/resources/ Also reduce commas per sentence and add a possessive apostrophe. | |||
2008-10-24 | libudev: monitor - cache result of monitor send buffer | Kay Sievers | |
2008-10-24 | libudev: monitor - replace far too expensive snprintf() with strlcpy() | Kay Sievers | |
2008-10-21 | use more appropriate alternatives to malloc() | Alan Jenkins | |
Use calloc to request cleared memory instead. Kernel and libc conspire to make this more efficient. Also, replace one malloc() + strcpy() with strdup(). Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk> | |||
2008-10-17 | libudev: monitor - add set_receive_buffer_size() | Kay Sievers | |
2008-10-16 | libudev: monitor - export MAJOR/MINOR only if available | Kay Sievers | |
2008-10-16 | libudev: device - export properties when values are set | Kay Sievers | |
2008-10-15 | libudev: monitor - do not mangle DEVLINKS property | Kay Sievers | |
2008-10-15 | libudev: monitor - fix send_device() property copying | Kay Sievers | |
2008-10-09 | libudev: add udev_monitor_send_device() | Kay Sievers | |
2008-10-09 | libudev: also prefix non-exported functions with udev_* | Kay Sievers | |
2008-09-30 | libudev: device_init() -> device_new() | Kay Sievers | |
2008-09-29 | replace strerror() usage with threadsafe "%m" format string | Alan Jenkins | |
strerror() is not threadsafe. It uses a buffer to build messages of the form "Unknown error 387689". syslog() provides a %m format which is equivalent to strerror(errno). As a GNU extension, this is also accepted by printf and friends. At least in the current implementation, it is correctly threadsafe. Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk> | |||
2008-09-26 | libudev: device - read database only when needed | Kay Sievers | |
2008-09-19 | always include config.h from Makefile | Kay Sievers | |
2008-09-15 | libudev: switch API from devpath to syspath | Kay Sievers | |
2008-09-15 | libudev: handle "device" link as parent, handle "class" "block" as "subsystem" | Kay Sievers | |
2008-09-10 | libudev: do not use any udev source file | Kay Sievers | |
2008-09-09 | libudev: monitor- add netlink uevent support | Kay Sievers | |
2008-09-09 | libudev: monitor - add event properties to udev_device | Kay Sievers | |
2008-09-09 | add a bunch of private device properties to udev_device | Kay Sievers | |
2008-09-08 | move udev_ctrl to libudev-private | Kay Sievers | |
2008-09-06 | use libudev code, unify logging, pass udev context around everywhere | Kay Sievers | |
2008-09-01 | libudev: add udev_device_get_syspath() | Kay Sievers | |
2008-09-01 | libudev: fix monitor documentation | Kay Sievers | |
2008-08-30 | libudev: add monitor documentation | Kay Sievers | |
2008-08-28 | libudev: add udev event monitor API | Kay Sievers | |