Kay Sievers
ee173c5927
replace spaces in dm and md name symlinks
...
We create multiple symlinks for dm names with spaces, which
isn't what we want.
2008-10-07 00:41:00 +02:00
Kay Sievers
31441f6a4b
libudev: fix typo in "multiple entries in symlink" handling
2008-10-06 18:17:27 +02:00
Kay Sievers
1e75cda345
store node name and symlinks into db symlink target if they are small enough
2008-10-06 13:52:43 +02:00
Kay Sievers
fa03f6ae4b
libudev: libudev.pc remove selinux
2008-10-06 12:18:55 +02:00
Kay Sievers
ff6c1cb139
don not print error if GOTO jumps just to next rule
2008-10-05 17:27:21 +02:00
Kay Sievers
85e73aef06
libudev: fix --enable-debug
2008-10-05 16:18:21 +02:00
Kay Sievers
30f8f89625
udevd: clarify deprecated sysfs layout warning
2008-10-04 13:52:39 +02:00
Kay Sievers
3ab8ebf572
volume_id: add dbg() as noop to check for compile errors
2008-10-03 14:50:57 +02:00
Kay Sievers
7744e869ec
move selinux noops to udev.h
2008-10-03 14:49:29 +02:00
Kay Sievers
ee137da389
udevadm: info - fix --query=all for devices without a device node
2008-10-03 10:33:15 +02:00
Kay Sievers
98f10a9e2a
libudev: device - add get_parent_with_subsystem()
2008-10-02 21:19:00 +02:00
Kay Sievers
e598c5738c
libudev: get rid of selinux
...
"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 18:48:40 +02:00
Kay Sievers
033e9f8cde
use no_argument, required_argument, optional_argument in longopts
2008-10-02 16:49:05 +02:00
Kay Sievers
13ddea8154
libudev: enumerate - add_device() -> add_syspath()
2008-10-02 11:54:33 +02:00
Kay Sievers
d6b148cde2
fix compile error with --disable-logging
2008-10-02 06:20:33 +02:00
Kay Sievers
f13e4c36c2
udevd: print warning if CONFIG_SYSFS_DEPRECATED is used
...
Future udev versions will depend on the current sysfs layout, which
includes features which are not available in the deprecated mode.
2008-10-01 19:00:55 +02:00
Kay Sievers
8a1946ae08
udevadm: trigger --type=failed - use libudev queue
2008-10-01 14:41:43 +02:00
Kay Sievers
cabfd8d0b4
libudev: enumerate - ignore regular files while scanning
2008-10-01 13:57:39 +02:00
Kay Sievers
62b9dfb622
libudev: device - handle /sys/block/<disk-device-link>/<partition>
2008-10-01 10:22:47 +02:00
Kay Sievers
8249e04e3e
udevadm: settle - use libudev queue
2008-10-01 09:42:03 +02:00
Kay Sievers
64ccdf8269
libudev: add queue interface
2008-10-01 09:34:07 +02:00
Kay Sievers
d41b956e7f
udevadm: trigger fix long option --type=
2008-09-30 16:25:46 +02:00
Kay Sievers
e0083e8e69
libudev: device_init() -> device_new()
2008-09-30 16:16:29 +02:00
Kay Sievers
d98bffa802
fix segfault caused by wrong pointer used in dbg()
2008-09-30 14:47:49 +02:00
Kay Sievers
f5001d2465
udevadm: trigger: use libudev
2008-09-30 13:43:35 +02:00
Kay Sievers
c97f839eed
libudev: enumerate - scan devices and subsystems, add subsystem and attribute filter
2008-09-30 13:42:26 +02:00
Kay Sievers
4aa0b15efb
fix dbg() callers
2008-09-29 19:03:08 +02:00
Alan Jenkins
9176ac1f4e
allow compiler to check dbg() arguments on non-debug builds
...
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
2008-09-29 18:54:21 +02:00
Alan Jenkins
120ff8a0e8
fix messages (inc. debug compile failure) introduced when optimizing "goto"
...
Signed-off-by: <alan-jenkins@tuffmail.co.uk>
2008-09-29 18:39:41 +02:00
Alan Jenkins
659353f5a9
replace strerror() usage with threadsafe "%m" format string
...
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-29 17:06:00 +02:00
Kay Sievers
d0f398bc25
gitignore: move *.8 to subdirs
2008-09-29 05:03:43 +02:00
Kay Sievers
438d4c3cd4
libudev: enumerate - split new() and scan()
2008-09-29 02:00:17 +02:00
Kay Sievers
b03e89cfba
libudev: enumerate - scan /sys/block/ if needed
2008-09-28 23:17:29 +02:00
Kay Sievers
6f67f1dfb7
libudev: enumerate "subsystem"
2008-09-28 22:18:40 +02:00
Kay Sievers
bc8184ede9
libudev: enumerate - accept list of subsystems to scan, or skip
2008-09-28 17:39:31 +02:00
Alan Jenkins
41b7a00922
avoid repeated scans for goto targets (udev_iter_find_label)
...
The scans are now performed up-front at parse-time, instead of being
repeated for each event at run-time.
Cachegrind reports a 5% reduction in cpu cycles
(excluding the time spent in-kernel).
2008-09-28 14:11:47 +02:00
Alan Jenkins
669ed8675f
trivial cleanup in udev_rules_iter
2008-09-28 14:10:53 +02:00
Kay Sievers
b95f8a76e6
lubudev: accept more sys directories as devices, and parent devices
2008-09-28 03:34:57 +02:00
Kay Sievers
0de33a61d7
libudev: more list rework
2008-09-28 01:34:55 +02:00
Kay Sievers
e345e2670a
libudev: rework list handling
2008-09-26 19:44:53 +02:00
Kay Sievers
9921484458
libudev: device - read database only when needed
2008-09-26 19:43:32 +02:00
Kay Sievers
5fc523db68
libudev: initialize selinux only when needed
2008-09-26 19:43:14 +02:00
Kay Sievers
cd42b50d86
libudev: enumerate_get_devices_list -> enumerate_get_list
2008-09-26 19:41:50 +02:00
Kay Sievers
04f5d75f0c
libudev: get devnum from uevent file
2008-09-25 14:26:22 -07:00
Kay Sievers
bf7ad0ea66
libudev: replace awkward callback list interfaces with list iterators
2008-09-25 04:20:27 -07:00
Kay Sievers
c8e32461cc
libudev: add userdata pointer
2008-09-24 21:39:29 -07:00
Kay Sievers
03198b9303
libudev: also import "uevent" file when reading udev database
2008-09-24 12:25:31 -07:00
Kay Sievers
4c9dff47f6
libudev: add udev_device_new_from_devnum()
2008-09-21 23:28:56 -07:00
Kay Sievers
fb762bb928
libudev: udev_device_get_devname -> udev_device_get_devnode
2008-09-20 00:01:20 -07:00
Kay Sievers
38f27948cd
always include config.h from Makefile
2008-09-19 23:03:49 -07:00