Age | Commit message (Collapse) | Author | |
---|---|---|---|
2008-12-29 | require non-SYSFS_DEPRECATED 2.6.20+ kernel | Kay Sievers | |
2008-11-17 | udevd: fix cleanup of /dev/.udev/uevent_seqnum | Kay Sievers | |
2008-11-13 | set errno = ENOSYS in inotify stub | Kay Sievers | |
2008-11-06 | cleanup /dev/.udev/queue on startup and exit | Kay Sievers | |
2008-11-01 | skip entire rule containing device naming keys, if no device can be named | Kay Sievers | |
If rules set NAME, SYMLINK, OWNER, GROUP, MODE, events without a device node and remove events will skip the entire rule. The old parser did the same. | |||
2008-10-31 | write trace log to stderr | Kay Sievers | |
2008-10-29 | udevd: merge exec and run queue to minimize devpath string compares | Kay Sievers | |
2008-10-25 | udevd: use a tighter loop for compare_devpath() | Alan Jenkins | |
This crops up in my threaded udevd profiles from time to time. It's not consistent - probably due to variations in the number of concurrent events - but it can hit 4% user time and higher. The change halves the user time spent in compare_devpath(). Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk> | |||
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 | udev_rules_run() -> udev_event_execute_run(); | Kay Sievers | |
2008-10-18 | udev_event_run() -> udev_event_execute_rules() | Kay Sievers | |
2008-10-18 | udevd: avoid overhead of calling rmdir on non-empty directories | Alan Jenkins | |
Unfortunately the linux rmdir implementation unhashes the dentry even when the directory is not removed. This is apparently by design (for filesystems that don't allow deleting open files). Results from time(1) and oprofile follow. Before: 0.35user 0.90system samples % image name symbol name 608 9.6738 vmlinux shrink_dcache_parent 293 4.6619 vmlinux copy_page_c 271 4.3119 vmlinux copy_page_range 257 4.0891 udevd udev_rules_iter_next After: 0.31user 0.67system samples % image name symbol name 361 5.0419 vmlinux copy_page_range 322 4.4972 udevd udev_rules_iter_next 300 4.1899 vmlinux copy_page_c Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk> | |||
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-17 | libudev: monitor - add set_receive_buffer_size() | Kay Sievers | |
2008-10-16 | rename udev source files | Kay Sievers | |
2008-10-16 | udevd: use libudev | Kay Sievers | |
2008-10-04 | udevd: clarify deprecated sysfs layout warning | 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-10-02 | use no_argument, required_argument, optional_argument in longopts | Kay Sievers | |
2008-10-01 | udevd: print warning if CONFIG_SYSFS_DEPRECATED is used | Kay Sievers | |
Future udev versions will depend on the current sysfs layout, which includes features which are not available in the deprecated mode. | |||
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-19 | always include config.h from Makefile | Kay Sievers | |
2008-09-10 | use size definitions from libudev | Kay Sievers | |
2008-09-10 | get rid of udev_sysdeps.c | Kay Sievers | |
2008-09-10 | convert to libudev and delete udev_utils_string.c | Kay Sievers | |
2008-09-10 | update file headers | Kay Sievers | |
2008-09-10 | libudev: add selinux | Kay Sievers | |
2008-09-09 | udevd: remove max_childs_running logic | Kay Sievers | |
This was needed in the old days, where all the hotplug scripts did nothing better than sleep for seconds to work around timing issues. It made sure, that w continued to fork processes, while the machine was doing nothing than sleeping, but the maximim number of childs was already reached. This is no longer needed today, we do not run many of these scripts anymore. | |||
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: control - use getopt_long() | 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. | |||
2008-09-01 | udev_device_init() remove statically allocated device support | Kay Sievers | |
2008-07-30 | use autotools | Kay Sievers | |
2008-07-30 | delete all Makefiles and move udev source to udev/ | Kay Sievers | |