summaryrefslogtreecommitdiff
path: root/libudev
AgeCommit message (Collapse)Author
2011-07-11libudev: ctrl - move code to udev directoryKay Sievers
2011-07-08libudev: enumerate - clarify documentationKay Sievers
2011-07-08libudev: enumerate - include parent device itself with match_parent()Kay Sievers
2011-07-08libudev: enumerate - add udev_enumerate_add_match_parent()Kay Sievers
2011-07-07libudev: device - add udev_device_has_tag() to libudev.h and gtk-docKay Sievers
2011-07-06libudev: device - export udev_device_has_tag()Kay Sievers
2011-06-28libudev: device - fix udev_device_get_tags_list_entry() to always load databaseKay Sievers
2011-06-28libudev: monitor - update docKay Sievers
2011-06-18libudev: enumerate - scan /sys/moduleKay Sievers
2011-05-26libudev: enumerate - do not ignore other matches when add_match_tag() is usedKay Sievers
2011-05-23libudev: monitor - use SOCK_NONBLOCKKay Sievers
2011-05-20libudev: device - make a bunch of symbols staticKay Sievers
2011-05-20libudev: export symbols explicitely and individually from C code not from ↵Kay Sievers
separate file or prefix match
2011-05-19libudev: ctrl - properly wait for incoming message after connectKay Sievers
2011-05-16libudev: queue - accept NULL passed into udev_queue_export_cleanup()Nix
2011-05-16libudev: device - use DEVMODE from kernel as the default modeKay Sievers
2011-05-16libudev: queue - always rebuild queue file when nothing is queued anymoreKay Sievers
2011-05-10update INSTALL, NEWS, configure comment, queue docKay Sievers
2011-05-05libudev: ctrl - log accept4() errorsKay Sievers
2011-04-24libudev: queue - _unref() should return the objectKay Sievers
2011-04-24libudev: list - use bit flags for 'sort' and 'unique'Kay Sievers
2011-04-20timeout handling without alarm()Kay Sievers
2011-04-18libudev: run_program() - select() -> epollKay Sievers
2011-04-17use 'else if' in epoll event array loopKay Sievers
2011-04-15libudev: test - use epollKay Sievers
2011-04-15libudev: ctrl, monitor - use SOCK_NONBLOCKKay Sievers
2011-04-14udevd: get netlink socket from systemdKay Sievers
2011-04-14udevd: do not nice processesKay Sievers
2011-04-13udevadm: info --cleanup-dbKay Sievers
Most of the udev database from initramfs should be deleted before starting udev in the real root. udevadm: info --cleanup-db deletes all database entries in /run/udev. Events that processed IMPORT{db}, or mark devices explicitely as persistent, will be excluded.
2011-04-13libudev: ctrl - fix refcounting in connection handlingKay Sievers
2011-04-13trivial cleanupsKay Sievers
2011-04-13udevadm: control - add --exitKay Sievers
2011-04-08selinux: do not label files in runtime dirKay Sievers
Do not label any files in the udev runtime directory, but only nodes, links and directories below /dev. In case the runtime directory falls back to /dev/.udev, label this directory once at udevd startup, but never anything below it.
2011-03-28libudev: make valgrind happyKay Sievers
Warning: noted but unhandled ioctl 0x641e with no size/direction hints Syscall param socketcall.setsockopt(optval) points to uninitialised byte(s) at 0x6A30BAA: setsockopt (syscall-template.S:82) by 0x4E36E1C: udev_monitor_filter_update (libudev-monitor.c:347) by 0x4E36ED8: udev_monitor_enable_receiving (libudev-monitor.c:373) by 0x8A9E68E: I830ScreenInit (intel_driver.c:838) by 0x42EE9E: AddScreen (dispatch.c:3890) by 0x471561: InitOutput (xf86Init.c:738) by 0x422C18: main (main.c:205) Location 0x7ff0000c2 is 2 bytes inside local var "filter" declared at libudev-monitor.c:256, in frame #1 of thread 1 Uninitialised value was created by a stack allocation at 0x4E30860: ??? (in /lib64/libudev.so.0.10.0) Thanks to Zdenek Kabelac.
2011-03-25libudev: docs - add udev_get_run_path()Kay Sievers
2011-03-25libudev: export udev_get_run_path()Kay Sievers
2011-03-23systemd: bind udev control socket in systemd and split udev.serviceKay Sievers
We should bind the udev socket from systemd, so we are sure that the abstract namespace socket is always bound by a root process and there is never a window during an update where an untrusted process can steal our socket. Also split the udev.service file, so that the daemon can be updated/restarted without triggering any coldplug events.
2011-03-23use /run/udev/ if possible and fall back to /dev/.udev/Kay Sievers
2011-03-15move /dev/.udev/ to /dev/.run/udev/ and convert old udev database at udevd ↵Kay Sievers
startup
2011-03-05libudev: resolve ifindex in udev_device_new_from_id_filename()Kay Sievers
2011-03-04libudev: udev_device_get_sysattr_list_entry() updateKay Sievers
2011-03-04test-libudev: add short optionsKay Sievers
2011-03-04libudev: use sysfs attr ilist interface for attribute walkThomas Egerer
Signed-off-by: Thomas Egerer <thomas.egerer@secunet.com>
2011-03-04libudev: allow to get list of all available sysfs attrs for a deviceThomas Egerer
Signed-off-by: Thomas Egerer <thomas.egerer@secunet.com>
2011-02-15update some commentsKay Sievers
2011-02-15udevadm: enumerate - update prev pointer properlyKei Tokunaga
When I tried to boot a system with 256 disks x 4 paths with device-mapper, udevadm trigger (--type=devices) that was called from start_udev ended up dumping a core due to a segmentation fault. In udev_enumerate_get_list_entry(), if it finds the devices that should be delayed, it calls syspath_add(). If realloc() in syspath_add() allocates the required memory at a different memory address, referring prev->len afterward causes the segmentation fault. Signed-off-by: Kei Tokunaga <tokunaga.keiich@jp.fujitsu.com>
2010-12-15libudev: record and export "age" of device recordKay Sievers
2010-12-15libudev: fix renamed device nodes detection logicKay Sievers
2010-12-14libudev: enumerate - allow to filter-out not-already-initialized devicesKay Sievers
2010-12-14check ifindex > 0 instead of subsystem == "net"Kay Sievers