Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-08-07 | Merge libudev, udev, and the unconditional extras in a single Makefile.am. | Diego Elio 'Flameeyes' Pettenò | |
Instead of using multiple recursive Makefile.am files, use a single Makefile.am that sets and builds all the basic suite of libraries and binaries for udev. This reduces the number of files in the source tree, and also reduces drastically the build time when using parallel-make. With this setup, all the compile steps will be executed in parallel, and just the linking stage will be (partially) serialised on the libraries creation. | |||
2009-07-25 | make: build internal tools against libudev-private.la | Kay Sievers | |
2009-06-19 | udev.pc: add | Kay Sievers | |
2009-06-14 | USE_LOG -> ENABLE_LOGGING, DEBUG -> ENABLE_DEBUG, USE_SELINUX -> WITH_SELINUX | Kay Sievers | |
2009-06-09 | libudev: rename private files to *-private.c | Kay Sievers | |
2009-06-09 | move common stuff from udev/ to private parts of 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-21 | udevd: implement a more efficient queue file format | Alan Jenkins | |
Directory lookups show up in profiling. The queue files are responsible for a large proportion of file-related system calls in udev coldplug. Instead of creating a file for each event, append their details to a log file. The file is periodically rebuilt (garbage-collected) to prevent it from growing indefinitely. This single queue file replaces both the queue directory and the uevent_seqnum file. On desktop systems the file tends not to grow beyond one page. So it should also save a small amount of memory in tmpfs. Tests on a running EeePC indicate average savings of 5% *udevd* cpu time as measured by oprofile. __link_path_walk is reduced from 1.5% to 1.3%. It is not completely clear where the rest of the gains come from. In tests running ~400 events, the queue file is rebuilt about 5 times. Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk> | |||
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. | |||
2008-12-06 | make: do not delete autotools generated file with distclean | Kay Sievers | |
[...] running the command `make maintainer-clean' should not delete `configure' even if `configure' can be remade using a rule in the Makefile. More generally, `make maintainer-clean' should not delete anything that needs to exist in order to run `configure' and then begin to build the program. This is the only exception; `maintainer-clean' should delete everything else that can be rebuilt. | |||
2008-10-21 | do not use the new work-in-progress parser rule matcher | Kay Sievers | |
2008-10-20 | libudev: device - get_attr_value() -> get_sysattr_value() | 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 | delete udev-util-file.c | 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-10-01 | udevadm: settle - use libudev queue | Kay Sievers | |
2008-09-26 | libudev: rework list handling | Kay Sievers | |
2008-09-25 | libudev: replace awkward callback list interfaces with list iterators | 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 | 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 | libudev: do not use any udev source file | Kay Sievers | |
2008-09-10 | libudev: rename libudev-utils.c libudev-util.c | Kay Sievers | |
2008-09-10 | libudev: add selinux | Kay Sievers | |
2008-09-09 | udevadm: monitor - use libudev for udev monitor | 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 source files | Kay Sievers | |
2008-08-29 | split udev_device.c to leave out rules handling from libudev | Kay Sievers | |
2008-08-27 | libudev: add library to access udev information | Kay Sievers | |
2008-08-13 | build-sys: don't duplicate file names | Karel Zak | |
Almost all filenames in udev/Makefile.am are duplicated in {udevd,udevadm,test_udev}_SOURCE lists. Signed-off-by: Karel Zak <kzak@redhat.com> | |||
2008-07-30 | use autotools | Kay Sievers | |