Kay Sievers
8d6bc73aef
libudev: doc - add queue
2009-06-15 20:28:28 +02:00
Kay Sievers
a7c140c723
libudev: doc - add enumerate
2009-06-15 20:04:46 +02:00
Kay Sievers
ce1d6d7fb4
libudev: doc - add section headers
2009-06-15 17:09:43 +02:00
Kay Sievers
1e5113228f
libudev: update documentation
2009-06-15 13:22:38 +02:00
Kay Sievers
26812f0a13
libudev: add gtk-doc
2009-06-15 13:22:21 +02:00
Matthias Schwarzott
7e8ea3320d
rules: Gentoo update
2009-06-14 18:27:52 +02:00
Kay Sievers
045a3bc89e
USE_LOG -> ENABLE_LOGGING, DEBUG -> ENABLE_DEBUG, USE_SELINUX -> WITH_SELINUX
2009-06-14 17:53:15 +02:00
Kay Sievers
98ad80f873
README: add INOTIFY and SIGNALFD
2009-06-11 17:59:46 +02:00
Kay Sievers
262d5cca89
README: add kernel options
2009-06-11 17:58:14 +02:00
Kay Sievers
ff5d99e0b0
udevadm: info -revert "accept --query without argument"
...
Getopt is too dumb, the optional argument breaks "udevadm -q symlink".
2009-06-10 15:55:24 +02:00
Kay Sievers
20fa0fd6a0
update NEWS
2009-06-10 00:18:00 +02:00
Kay Sievers
3dd8cbecde
rules: remove scsi ch module loading rule
2009-06-10 00:17:35 +02:00
Kay Sievers
98631e1c21
libudev: rename private files to *-private.c
2009-06-09 23:12:12 +02:00
Kay Sievers
44b49d3736
move common stuff from udev/ to private parts of libudev/
2009-06-09 23:05:25 +02:00
Kay Sievers
9060b066d9
move syslog wrapper to libudev
2009-06-09 22:47:48 +02:00
Kay Sievers
119f66fc36
libudev: call log functions conditionally
2009-06-09 19:03:39 +02:00
Kay Sievers
12bc9c54f2
udevd: log info for created/killed workers
2009-06-09 18:31:14 +02:00
Kay Sievers
a571016037
libudev: device_new() -> udev_device_new()
2009-06-09 13:11:23 +02:00
Kay Sievers
62f11eed3e
fix libudev include in Makefile.am.in
2009-06-08 22:25:58 +02:00
Kay Sievers
48a9b173e8
libudev: move to top-level directory
2009-06-08 21:36:06 +02:00
Kay Sievers
15a45c89e5
libudev: add comments to libudev.h
2009-06-08 19:31:07 +02:00
Kay Sievers
67dd1cdf9d
path_id: rename scsi sub-fuctions
2009-06-08 19:22:53 +02:00
Kay Sievers
45798927f8
udevd: print error if worker dies unexpectedly
2009-06-08 17:16:48 +02:00
Kay Sievers
33a7615943
path_id: delete old shell script
...
Removed with this is SAS disk support which never really worked properly,
and legacy IDE disk support, which can be re-implemented if needed.
2009-06-08 16:51:13 +02:00
Kay Sievers
a2fe9450bb
path_id: add iscsi support
2009-06-08 16:48:27 +02:00
Kay Sievers
7f011f6bf2
path_id: handle fibre channel
2009-06-08 14:56:49 +02:00
Kay Sievers
b0d5e0df3e
udevadm: monitor --environment -> --property
2009-06-07 03:07:33 +02:00
Kay Sievers
5654503680
udevadm: control - --env -> --property
2009-06-07 02:53:35 +02:00
Kay Sievers
0254b2118f
udevadm: info - accept --query without a value and print properties
2009-06-07 02:39:54 +02:00
Kay Sievers
80381823bc
udevadm: trigger - add --property-match=<key>:<value>
2009-06-07 02:07:54 +02:00
Kay Sievers
701a57da31
libudev: enumerate - allow multiple keys with the same name
2009-06-07 01:51:38 +02:00
Kay Sievers
93ee84ce07
fix signed/unsigned warning
2009-06-06 21:19:56 +02:00
Kay Sievers
ffd0afe8a9
path_id: add comments
2009-06-06 20:36:46 +02:00
Kay Sievers
c122b6fadf
path_id: update SCSI handling
2009-06-06 20:30:56 +02:00
Kay Sievers
185ea6a76d
path_id: implement in C using libudev
2009-06-06 16:07:06 +02:00
Kay Sievers
4950b6e6a8
cleanup $attr{} substitution
2009-06-06 04:54:41 +02:00
Kay Sievers
32028733ee
allow format substitution in path of ATTR{<path>}=="<value>"
2009-06-06 04:52:52 +02:00
Kay Sievers
a25d547dd4
udevd: use enum instead of char in struct declaration
2009-06-05 23:27:11 +02:00
Marcel Holtmann
213f0355c0
rules: make RFKILL control device world readable
2009-06-05 15:09:05 +02:00
Kay Sievers
9fc643a414
rules: do not call path_id for virtual devices
2009-06-04 03:21:33 +02:00
Kay Sievers
9290143d2d
udevd: close netlink socket in worker and set cloexec
2009-06-04 02:49:42 +02:00
Kay Sievers
1e03b754ae
udevd: convert to event worker processes
...
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-06-04 01:44:04 +02:00
Kay Sievers
b61f48a0e8
str[sp]cpyl: add __attribute__ ((sentinel))
2009-06-01 21:10:29 +02:00
Kay Sievers
82c785e5dc
udevd: remove check for dev_t, DEVPATH_OLD takes care of that
2009-05-29 18:54:03 +02:00
Kay Sievers
97f48a8c67
udevadm: settle - add --exit-if-exists=<file>
2009-05-29 14:05:39 +02:00
Kay Sievers
e91ac78ffc
cdrom_id: add error message if open() fails
2009-05-29 13:21:38 +02:00
Kay Sievers
dc383337b3
udevadm: control - add comment to man page about --reload-rules
2009-05-28 19:21:35 +02:00
Alan Jenkins
542aeeb48a
udevd: queue-export - fix crash
...
The math in skip_to() was the wrong way round and allocated a
variable size array on the stack with a massively negative size.
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
2009-05-28 19:19:42 +02:00
Alan Jenkins
a29b30b411
udev-selinux.c: remove libudev header
...
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
2009-05-28 12:50:10 +02:00
Kay Sievers
d3c8231e73
cdrom_id: suppress ID_CDROM_MEDIA_STATE=blank for plain non-writable CDROM media
...
Some broken fake cdrom drives return ID_CDROM_MEDIA_STATE=blank.
$ /lib/udev/cdrom_id -d /dev/sr1
main: probing: '/dev/sr1'
cd_inquiry: INQUIRY: [Nokia ][S60 ][1.0 ]
cd_profiles: GET CONFIGURATION: number of profiles 76
cd_profiles: current profile 0x08
cd_media_toc: READ TOC: len: 12
cd_media_toc: last track 1 starts at block 0
cd_media_info: disk type 00
ID_CDROM=1
ID_CDROM_MRW=1
ID_CDROM_MRW_W=1
ID_CDROM_MEDIA=1
ID_CDROM_MEDIA_CD=1
ID_CDROM_MEDIA_STATE=blank
Others work fine, but ID_CDROM_MEDIA_STATE is not needed for non-writable CDROM media:
$ /lib/udev/cdrom_id -d /dev/sr1
main: probing: '/dev/sr1'
cd_inquiry: INQUIRY: [SanDisk ][U3 Cruzer Micro ][8.02]
cd_profiles: GET CONFIGURATION: number of profiles 72
cd_profiles: current profile 0x08
cd_media_toc: READ TOC: len: 20
cd_media_toc: track=1 info=0x4(data) start_block=0
cd_media_toc: last track 1 starts at block 0
cd_media_info: disk type 00
ID_CDROM=1
ID_CDROM_MRW=1
ID_CDROM_MRW_W=1
ID_CDROM_MEDIA=1
ID_CDROM_MEDIA_CD=1
ID_CDROM_MEDIA_STATE=complete
ID_CDROM_MEDIA_SESSION_COUNT=1
ID_CDROM_MEDIA_TRACK_COUNT=1
ID_CDROM_MEDIA_TRACK_COUNT_DATA=1
2009-05-26 00:50:45 +02:00