Age | Commit message (Collapse) | Author | |
---|---|---|---|
2010-04-12 | unify/cleanup event handling | Kay Sievers | |
2009-11-16 | remove "ignore_device" | Kay Sievers | |
There is no way to ignore an event these days. Libudev events can not be suppressed. It only prevents RUN keys from being executed, which results in an inconsistent behavior in current setups. | |||
2009-09-07 | util_run_program: restore signal mask before executing event RUN commands | Jeremy Kerr | |
External programs triggered by events (via RUN=) will inherit udev's signal mask, which is set to block all but SIGALRM. For most utilities, this is OK, but if we start daemons from RUN=, we run into trouble (especially as SIGCHLD is blocked). This change saves the original sigmask when udev starts, and restores it just before we exec() the external command. Signed-off-by: Jeremy Kerr <jk@ozlabs.org> | |||
2009-06-17 | cleanup ./configure installation directory options | Kay Sievers | |
2009-06-09 | move common stuff from udev/ to private parts of libudev/ | Kay Sievers | |
2009-06-09 | move syslog wrapper to libudev | Kay Sievers | |
2009-06-08 | libudev: move to top-level directory | 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-07 | add "static" back to the inline functions | Kay Sievers | |
<Keybuk> kay: udev git head ftbfs <Keybuk> udev-watch.o: In function `udev_selinux_init': <Keybuk> /../udev/udev.h:130: multiple definition of `udev_selinux_init' | |||
2009-04-26 | drop "extern" keyword from non-static function | Kay Sievers | |
2009-02-23 | Use the udevdb to speed up watch clearing. | Scott James Remnant | |
Also return a udev_device when looking up by handle as well, so everything works the same way. | |||
2009-02-11 | udevd: optionally watch device nodes with inotify | Scott James Remnant | |
This allows you to re-process the rules if the content of the device has been changed, most useful for block subsystem to cause vol_id to be run again. | |||
2009-01-15 | udevadm: test - remove --force option | Kay Sievers | |
Since a while we change the database with a "test" run, but do not update the node and symlinks. We need to "force" all the time, to keep things in sync. | |||
2008-11-05 | unify string replacement | Kay Sievers | |
2008-10-29 | udevd: merge exec and run queue to minimize devpath string compares | Kay Sievers | |
2008-10-23 | shrink struct udev_event | Kay Sievers | |
2008-10-23 | shrink struct udev_event | Kay Sievers | |
2008-10-23 | replace in-memory rules array with match/action token list | Kay Sievers | |
The in-memory rule array of a common desktop distro install took: 1151088 bytes with the token list: 109232 bytes tokens (6827 * 16 bytes), 71302 bytes buffer | |||
2008-10-22 | add util_resolve_subsys_kernel() | Kay Sievers | |
2008-10-18 | prefix udev-util.c functions with util_* | Kay Sievers | |
2008-10-18 | selinux_init(udev) -> udev_selinux_init(udev) | Kay Sievers | |
2008-10-18 | move udev_rules_apply_format() to udev-event.c | Kay Sievers | |
2008-10-18 | udev_rules_run() -> udev_event_execute_run(); | Kay Sievers | |
2008-10-18 | udev_event_run() -> udev_event_execute_rules() | Kay Sievers | |
2008-10-18 | move run_program to util | Kay Sievers | |
2008-10-18 | make struct udev_rules opaque | Kay Sievers | |
2008-10-18 | merge udev-rules.c and udev-rules-parse.c | Kay Sievers | |
2008-10-17 | udevd: use udev_list_node | Kay Sievers | |
2008-10-16 | delete name_list, move common file functions | Kay Sievers | |
2008-10-16 | udev-rules-parse: name_list -> udev_list | Kay Sievers | |
2008-10-16 | rename udev source files | Kay Sievers | |
2008-10-16 | move udev_device_db to libudev | Kay Sievers | |
2008-10-16 | udevd: use libudev | Kay Sievers | |
2008-10-03 | move selinux noops to udev.h | Kay Sievers | |
2008-10-02 | libudev: get rid of selinux | Kay Sievers | |
"Hello world!" linked against libselinux parses /proc/mounts and whatever else on startup, even when the lib is not needed at all. Not funny! Get rid of that thing where it's not absolutely needed. | |||
2008-09-26 | libudev: rework list handling | Kay Sievers | |
2008-09-19 | always include config.h from Makefile | Kay Sievers | |
2008-09-13 | libudev: udev_device - add attribute cache | Kay Sievers | |
2008-09-10 | use size definitions from libudev | Kay Sievers | |
2008-09-10 | convert to libudev and delete udev_utils_string.c | Kay Sievers | |
2008-09-10 | extras: use libudev code | Kay Sievers | |
2008-09-10 | libudev: do not use any udev source file | Kay Sievers | |
2008-09-10 | update file headers | Kay Sievers | |
2008-09-10 | libudev: add selinux | 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-03 | udevadm: split out control functions | Kay Sievers | |
2008-09-03 | udevadm: rename internal functions to udevadm_* | Kay Sievers | |
2008-09-02 | remove deprecated envp[] in main() | Alan Jenkins | |
envp is not standardized, and may become invalid when environment variables are modified. Since udev never actually uses it, we can simply remove it. Should anyone miss it in future, they can use the standardized environ variable - like udev_rules.c does already. |