Age | Commit message (Collapse) | Author | |
---|---|---|---|
2012-01-05 | build-sys: use --libexecdir=/usr/lib instead of /usr/lib/udev | Kay Sievers | |
2012-01-01 | remove mknod() logic and rely on 'devtmpfs' | Kay Sievers | |
2011-12-23 | build argv[] for builtin commands | Kay Sievers | |
2011-12-21 | Switch spawn_read to void and remove useless stores there. | Luis Felipe Strano Moraes | |
The return value was never used and even if errors were found inside spawn_wait should still be called. | |||
2011-12-05 | use libexecdir, bindir, sbindir, switch to /usr/lib/udev in documentation | Kay Sievers | |
2011-10-06 | libudev: export udev_util_encode_string() | Kay Sievers | |
2011-08-17 | export USEC_INITIALIZED= and take timestamp on message receive time | Kay Sievers | |
2011-08-11 | do not remove static nodes on module unload | Kay Sievers | |
2011-08-04 | libudev: list - use binary search for list lookup | Kay Sievers | |
2011-07-15 | do not delete database when renaming netif, the db name does not change anymore | Kay Sievers | |
2011-05-16 | libudev: device - use DEVMODE from kernel as the default mode | Kay Sievers | |
2011-04-28 | udevd: improve error message in case exec() fails | Kay Sievers | |
2011-04-28 | set event timeout to 60 sec and settle timeout to 120 | Kay Sievers | |
2011-04-24 | libudev: list - use bit flags for 'sort' and 'unique' | Kay Sievers | |
2011-04-21 | udevd, udev-event: sync waitpid() error handling | Kay Sievers | |
2011-04-20 | udevd: log signal number when spawned processes fail | Kay Sievers | |
2011-04-20 | udevd: always use udevd[] log prefix | Kay Sievers | |
2011-04-20 | udevd: netif rename - use ifindex for temporary name | Kay Sievers | |
2011-04-20 | udevadm: settle - kill alarm() | Kay Sievers | |
2011-04-20 | timeout handling without alarm() | Kay Sievers | |
2011-04-14 | udevd: do not nice processes | Kay Sievers | |
2011-03-23 | udevd: use facility == LOG_DAEMON when writing to /dev/kmsg | Kay Sievers | |
Syslog wants to distinguish the sorce of messages. We should indicate that this is a userspace message (LOG_DAEMON) and not a kernel message (LOG_KERNEL). | |||
2011-03-15 | move /dev/.udev/ to /dev/.run/udev/ and convert old udev database at udevd ↵ | Kay Sievers | |
startup | |||
2010-12-15 | libudev: record and export "age" of device record | Kay Sievers | |
2010-12-14 | libudev: enumerate - allow to filter-out not-already-initialized devices | Kay Sievers | |
2010-12-14 | check ifindex > 0 instead of subsystem == "net" | Kay Sievers | |
2010-12-10 | udevd: use dev_t or netif ifindex as database key | Kay Sievers | |
We need to preserve the database of network interfaces while we rename them. Use the kernel's numbers wherever possible, instead of the device names. Fix wrong database filenames which contain a '/', translated from '!' in the kernel name. Fix segfault for kobject pathes where the subsystem can not be determined from sysfs. | |||
2010-10-18 | return proper error code in rename_netif() | Kay Sievers | |
<Md> kay: can you look at rename_netif()? it returns -errno in a place, but I think that it may by changed by err() (at least) <kay> Md: yeah, that doesn't look correct | |||
2010-08-19 | udevd: add pid to kmsg logs | Kay Sievers | |
2010-08-11 | do not rename the database on device rename | Kay Sievers | |
Harald Hoyer discovered some incorrect behavior while debugging problems with network interface renaming: Udev events might be queued for devices which are renamed. A new device registered the same time may claime the old name and create a database entry for it. The current rename logic would move over this databse entry to the wrong device. | |||
2010-08-11 | always log error when renaming a network interface fails | Kay Sievers | |
2010-08-10 | udev-event.c: rename interface to <src>-<dest>, if <dest> taken | Harald Hoyer | |
e.g. if eth0 should be eth3 and eth3 is waiting to be renamed, eth0 was renamed to eth0_rename. The kernel would take eth0 as the name for a new interface and this new eth0 could also become eth0_rename, if the target name is also taken. To prevent this name clash, the interfaces are now renamed to <src>-<dest> and the rename is logged. | |||
2010-05-28 | udevd: read debug settings from kernel commandline | Kay Sievers | |
2010-05-27 | while (1) -> for (;;) | Kay Sievers | |
2010-05-20 | fix tests and allow MODE=000 | Kay Sievers | |
2010-05-20 | use default mode of 0600 for nodes if gid == 0 | Kay Sievers | |
2010-05-12 | reset process priority before executing RUN+= | Kay Sievers | |
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=581235 | |||
2010-05-05 | warn when renaming kernel-provided nodes instead of adding symlinks | Kay Sievers | |
2010-05-03 | remove unused parameter from udev_node_mknod() | Kay Sievers | |
2010-04-23 | delete old tags when configuration changes | Kay Sievers | |
2010-04-22 | add TAG= to improve event filtering and device enumeration | Kay Sievers | |
2010-04-19 | delete only device nodes, not symlinks when deleting a devtmpfs node | Kay Sievers | |
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=550152 | |||
2010-04-12 | log info only if we actually delete the node | Kay Sievers | |
2010-04-12 | unify/cleanup event handling | Kay Sievers | |
2010-03-10 | libbudev-private: rename udev_list_entry_get_flag() | 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-18 | rename interfaces to <iface>_rename if rename fails | Harald Hoyer | |
2009-09-09 | simplify "symlink name stack" | Kay Sievers | |
With well defined and kernel-supplied node names, we no longer need to support a possible stack of conflicting symlinks and node names. Only symlinks with identical names can be claimed by multiple devices. This shrinks the former /dev/.udev/names/ significantly. Also the /dev/{block,char}/MAJ:MIN" links are excluded from the name stack - they are unique and can not conflict. | |||
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-08-30 | use nanosleep() instead of usleep() | Daniel Mierswa | |
POSIX.1-2001 declares usleep() function obsolete and POSIX.1-2008 removes it. [Kay Sievers] - include time.h - use const for timespec - scsi_id: drop rand() in retry loop - modem-probe: rename msuspend() to msleep() |