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
Alan Jenkins
a4354f9385
scsi_id: compiler warning on 32-bit
...
The sg_io_v4 interface passes pointers as u64s. It turns out GCC
disapproves of us casting a u64 straight to a 32 bit pointer.
cc1: warnings being treated as errors
scsi_serial.c: In function ‘sg_err_category4’:
scsi_serial.c:159: warning: cast to pointer from integer of different size
scsi_serial.c: In function ‘scsi_dump_v4’:
scsi_serial.c:303: warning: cast to pointer from integer of different size
2008-09-19 22:14:46 -07:00
Kay Sievers
279595bd1a
libudev: fix "subsystem" value
2008-09-17 23:58:38 -07:00
Kay Sievers
a076080bd4
libudev: pass udev_device in enumerate
2008-09-17 23:32:43 -07:00
Kay Sievers
7bcbf7ecc8
fix udevadm trigger
2008-09-16 16:32:42 -07:00
Alan Jenkins
034b37c83f
udev-test.pl: set non-zero exitcode if tests fail
2008-09-16 10:03:42 -07:00
Kay Sievers
44589a0c73
fix broken symlink resolving
2008-09-16 09:53:36 -07:00
Kay Sievers
c68a293678
vol_id: fix lib logging glue
2008-09-16 00:40:47 -07:00
Kay Sievers
7b3a52f499
libudev: rename ctrl_msg to ctrl_msg_wire
2008-09-15 18:01:15 -07:00
Kay Sievers
8753fadf2a
libudev: switch API from devpath to syspath
2008-09-15 17:12:47 -07:00
Kay Sievers
9a8047fa29
udevadm: info - fix lookup-by-name
2008-09-15 12:01:35 -07:00
Kay Sievers
0518da3b74
libudev: handle "device" link as parent, handle "class" "block" as "subsystem"
2008-09-15 11:19:56 -07:00
Kay Sievers
93b0f38458
libudev: udev_device - add attribute cache
2008-09-13 21:09:28 +02:00
Kay Sievers
b2d9e4f200
libudev: switch to "udev_device_get_parent"
2008-09-12 00:58:40 +02:00
Kay Sievers
55eb845c28
release 128
2008-09-11 17:09:57 +02:00
Kay Sievers
4ad3a37f50
udevadm: info - use "udev_device"
2008-09-11 17:08:12 +02:00
Kay Sievers
17fcfb5972
use size definitions from libudev
2008-09-10 21:50:21 +02:00
Kay Sievers
31c1f53745
get rid of udev_sysdeps.c
2008-09-10 18:59:42 +02:00
Kay Sievers
ecc9ec579f
convert to libudev and delete udev_utils_string.c
2008-09-10 18:39:23 +02:00
Kay Sievers
7525097713
extras: use libudev code
2008-09-10 18:24:39 +02:00
Kay Sievers
3eb46ec6dd
libudev: do not use any udev source file
2008-09-10 18:00:31 +02:00
Kay Sievers
b2946df419
libudev: rename libudev-utils.c libudev-util.c
2008-09-10 17:12:33 +02:00
Kay Sievers
7a01f11afb
libudev: get rid of udev_utils.c
2008-09-10 17:08:24 +02:00
Kay Sievers
b21b95d722
libudev: get rid of udev_sysfs.c
2008-09-10 14:29:07 +02:00
Kay Sievers
e88a82b597
libudev: do not use udev_db.c
2008-09-10 14:17:36 +02:00
Kay Sievers
6bd1c78a8a
libudev: udev_device - add more properties
2008-09-10 10:09:34 +02:00
Kay Sievers
55e9959b15
update file headers
2008-09-10 02:40:42 +02:00
Kay Sievers
ef5c2d048c
volume_id: merge util.h in libvolume_id-private.h
2008-09-10 02:31:11 +02:00
Kay Sievers
3fd0648c60
libudev: initialize selinux after logging
2008-09-10 01:47:51 +02:00
Kay Sievers
4f4b12c203
libudev: add selinux
2008-09-10 00:46:17 +02:00
Kay Sievers
6b12bdb624
libudev: rename enumerate function
2008-09-09 22:10:33 +02:00
Kay Sievers
95d90c4fe0
libudev: udev_device - read "driver" value
2008-09-09 18:14:54 +02:00
Kay Sievers
9b3a33a9ff
udevadm: monitor - use libudev code to retrieve device data
2008-09-09 17:41:17 +02:00
Kay Sievers
1c7047ea77
libudev: monitor- add netlink uevent support
2008-09-09 17:38:10 +02:00
Kay Sievers
3bc7c84cf0
udevd: remove max_childs_running logic
...
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-09 15:14:38 +02:00