chiark / gitweb /
elogind.git
12 years agotest: fix a few unintentially wrongly written rules which cause parse errors
Kay Sievers [Fri, 17 Oct 2008 11:54:50 +0000 (13:54 +0200)]
test: fix a few unintentially wrongly written rules which cause parse errors

12 years agolibudev: add sysnum to test program
Kay Sievers [Fri, 17 Oct 2008 11:54:14 +0000 (13:54 +0200)]
libudev: add sysnum to test program

12 years agolibudev: fix sysnum logic for digit-only device names
Alan Jenkins [Fri, 17 Oct 2008 11:19:54 +0000 (13:19 +0200)]
libudev: fix sysnum logic for digit-only device names

12 years agolibudev: list - prepend udev_* to all functions
Kay Sievers [Thu, 16 Oct 2008 23:39:10 +0000 (01:39 +0200)]
libudev: list - prepend udev_* to all functions

12 years agodelete udev-util-file.c
Kay Sievers [Thu, 16 Oct 2008 22:42:48 +0000 (00:42 +0200)]
delete udev-util-file.c

12 years agoupdate rules file parsing
Kay Sievers [Thu, 16 Oct 2008 22:40:03 +0000 (00:40 +0200)]
update rules file parsing

12 years agoupdate IMPORT= file/stdout property parsing
Kay Sievers [Thu, 16 Oct 2008 20:41:52 +0000 (22:41 +0200)]
update IMPORT= file/stdout property parsing

12 years agorun_program: prevent empty last argv entry
Kay Sievers [Thu, 16 Oct 2008 19:35:11 +0000 (21:35 +0200)]
run_program: prevent empty last argv entry

12 years agofix sorting of rules files
Kay Sievers [Thu, 16 Oct 2008 19:12:08 +0000 (21:12 +0200)]
fix sorting of rules files

12 years agodelete name_list, move common file functions
Kay Sievers [Thu, 16 Oct 2008 18:23:56 +0000 (20:23 +0200)]
delete name_list, move common file functions

12 years agoudev-rules-parse: name_list -> udev_list
Kay Sievers [Thu, 16 Oct 2008 18:12:16 +0000 (20:12 +0200)]
udev-rules-parse: name_list -> udev_list

12 years agoudev-node: name_list -> udev_list
Kay Sievers [Thu, 16 Oct 2008 17:23:07 +0000 (19:23 +0200)]
udev-node: name_list -> udev_list

12 years agolibudev: monitor - export MAJOR/MINOR only if available
Kay Sievers [Thu, 16 Oct 2008 16:56:19 +0000 (18:56 +0200)]
libudev: monitor - export MAJOR/MINOR only if available

12 years agolibudev: always add UDEV_LOG
Kay Sievers [Thu, 16 Oct 2008 16:51:05 +0000 (18:51 +0200)]
libudev: always add UDEV_LOG

12 years agorename udev source files
Kay Sievers [Thu, 16 Oct 2008 16:13:48 +0000 (18:13 +0200)]
rename udev source files

12 years agomove udev_device_db to libudev
Kay Sievers [Thu, 16 Oct 2008 15:30:06 +0000 (17:30 +0200)]
move udev_device_db to libudev

12 years agoudevd: use libudev
Kay Sievers [Thu, 16 Oct 2008 15:16:58 +0000 (17:16 +0200)]
udevd: use libudev

12 years agovolume_id: btrfs - update magic to latest disk format
Kay Sievers [Thu, 16 Oct 2008 15:10:47 +0000 (17:10 +0200)]
volume_id: btrfs - update magic to latest disk format

12 years agolibudev: device - copy global properties, unset empty properties
Kay Sievers [Thu, 16 Oct 2008 11:53:16 +0000 (13:53 +0200)]
libudev: device - copy global properties, unset empty properties

12 years agolibudev: add global property list
Kay Sievers [Thu, 16 Oct 2008 11:51:29 +0000 (13:51 +0200)]
libudev: add global property list

12 years agolibudev: ctrl - fix typo in set_env()
Kay Sievers [Thu, 16 Oct 2008 11:34:11 +0000 (13:34 +0200)]
libudev: ctrl - fix typo in set_env()

12 years agolibudev: list - handle update of key with NULL value
Kay Sievers [Thu, 16 Oct 2008 11:33:13 +0000 (13:33 +0200)]
libudev: list - handle update of key with NULL value

12 years agolibudev: device - export properties when values are set
Kay Sievers [Thu, 16 Oct 2008 09:37:22 +0000 (11:37 +0200)]
libudev: device - export properties when values are set

12 years agolibudev: device - lookup "subsystem" and "driver" only once
Kay Sievers [Wed, 15 Oct 2008 16:34:14 +0000 (18:34 +0200)]
libudev: device - lookup "subsystem" and "driver" only once

12 years agolibudev: update DEVLINKS property when properties are read
Kay Sievers [Wed, 15 Oct 2008 14:56:06 +0000 (16:56 +0200)]
libudev: update DEVLINKS property when properties are read

12 years agolibudev: monitor - do not mangle DEVLINKS property
Kay Sievers [Wed, 15 Oct 2008 14:55:04 +0000 (16:55 +0200)]
libudev: monitor - do not mangle DEVLINKS property

12 years agolibudev: do not include ctrl in libudev.so
Kay Sievers [Wed, 15 Oct 2008 14:54:06 +0000 (16:54 +0200)]
libudev: do not include ctrl in libudev.so

12 years agolibudev: device - add get_envp() to construct envp from property list
Kay Sievers [Wed, 15 Oct 2008 12:21:33 +0000 (14:21 +0200)]
libudev: device - add get_envp() to construct envp from property list

12 years agolibudev: monitor - fix send_device() property copying
Kay Sievers [Wed, 15 Oct 2008 12:20:27 +0000 (14:20 +0200)]
libudev: monitor - fix send_device() property copying

12 years agotest: move global ENV{ENV_KEY_TEST}="test" to local rule
Kay Sievers [Tue, 14 Oct 2008 17:55:57 +0000 (19:55 +0200)]
test: move global ENV{ENV_KEY_TEST}="test" to local rule

12 years agodelete simple-build-check.sh
Kay Sievers [Tue, 14 Oct 2008 17:55:22 +0000 (19:55 +0200)]
delete simple-build-check.sh

12 years agolibudev: handle ! in sysname, add sysnum, return allocated list_entry on add
Kay Sievers [Tue, 14 Oct 2008 17:53:47 +0000 (19:53 +0200)]
libudev: handle ! in sysname, add sysnum, return allocated list_entry on add

12 years agovol_id: update README
Kay Sievers [Mon, 13 Oct 2008 01:34:37 +0000 (03:34 +0200)]
vol_id: update README

12 years agovolume_id: support for GFS2 UUIDs
Steven Whitehouse [Fri, 10 Oct 2008 10:54:46 +0000 (11:54 +0100)]
volume_id: support for GFS2 UUIDs

12 years agolibudev: device - generate DEVNAME and DEVLINKS properties
Kay Sievers [Sat, 11 Oct 2008 16:40:33 +0000 (18:40 +0200)]
libudev: device - generate DEVNAME and DEVLINKS properties

12 years agolibudev: list - add flag
Kay Sievers [Sat, 11 Oct 2008 16:40:04 +0000 (18:40 +0200)]
libudev: list - add flag

12 years agolibudev: add udev_monitor_send_device()
Kay Sievers [Thu, 9 Oct 2008 21:38:30 +0000 (23:38 +0200)]
libudev: add udev_monitor_send_device()

12 years agolibudev: also prefix non-exported functions with udev_*
Kay Sievers [Thu, 9 Oct 2008 20:24:43 +0000 (22:24 +0200)]
libudev: also prefix non-exported functions with udev_*

12 years agolibudev: device - add device lookup by subsystem:sysname
Kay Sievers [Tue, 7 Oct 2008 18:20:34 +0000 (20:20 +0200)]
libudev: device - add device lookup by subsystem:sysname

12 years agoremove outdated docs/README-gcov_for_udev
Kay Sievers [Tue, 7 Oct 2008 16:10:35 +0000 (18:10 +0200)]
remove outdated docs/README-gcov_for_udev

12 years agorelease 130
Kay Sievers [Tue, 7 Oct 2008 12:32:33 +0000 (14:32 +0200)]
release 130

12 years agoreplace spaces in dm and md name symlinks
Kay Sievers [Mon, 6 Oct 2008 22:41:00 +0000 (00:41 +0200)]
replace spaces in dm and md name symlinks

We create multiple symlinks for dm names with spaces, which
isn't what we want.

12 years agoconnect /sys and /dev with /sys/dev/{block,char}/<maj>:<min> and /dev/{block,char...
Kay Sievers [Mon, 6 Oct 2008 22:18:55 +0000 (00:18 +0200)]
connect /sys and /dev with /sys/dev/{block,char}/<maj>:<min> and /dev/{block,char}/<maj>:<min>

12 years agolibudev: fix typo in "multiple entries in symlink" handling
Kay Sievers [Mon, 6 Oct 2008 16:17:27 +0000 (18:17 +0200)]
libudev: fix typo in "multiple entries in symlink" handling

12 years agovolume_id: more fat debugging
Kay Sievers [Mon, 6 Oct 2008 16:17:05 +0000 (18:17 +0200)]
volume_id: more fat debugging

12 years agostore node name and symlinks into db symlink target if they are small enough
Kay Sievers [Mon, 6 Oct 2008 11:52:43 +0000 (13:52 +0200)]
store node name and symlinks into db symlink target if they are small enough

12 years agolibudev: libudev.pc remove selinux
Kay Sievers [Mon, 6 Oct 2008 10:18:55 +0000 (12:18 +0200)]
libudev: libudev.pc remove selinux

12 years agovolume_id: add more vfat debugging information
Kay Sievers [Mon, 6 Oct 2008 10:17:47 +0000 (12:17 +0200)]
volume_id: add more vfat debugging information

12 years agodon not print error if GOTO jumps just to next rule
Kay Sievers [Sun, 5 Oct 2008 15:27:21 +0000 (17:27 +0200)]
don not print error if GOTO jumps just to next rule

12 years agolibudev: fix --enable-debug
Kay Sievers [Sun, 5 Oct 2008 14:18:21 +0000 (16:18 +0200)]
libudev: fix --enable-debug

12 years agoudevd: clarify deprecated sysfs layout warning
Kay Sievers [Sat, 4 Oct 2008 11:52:39 +0000 (13:52 +0200)]
udevd: clarify deprecated sysfs layout warning

12 years agovolume_id: use PRIu64i, PRIx64 macros
Kay Sievers [Fri, 3 Oct 2008 16:24:04 +0000 (18:24 +0200)]
volume_id: use PRIu64i, PRIx64 macros

12 years agovolume_id: add btrfs
Kay Sievers [Fri, 3 Oct 2008 15:23:12 +0000 (17:23 +0200)]
volume_id: add btrfs

12 years agovolume_id: better DDF raid detection
Kay Sievers [Fri, 3 Oct 2008 13:01:39 +0000 (15:01 +0200)]
volume_id: better DDF raid detection

12 years agovol_id: always use the safe string versions for unencoded label and uuid
Kay Sievers [Fri, 3 Oct 2008 12:58:02 +0000 (14:58 +0200)]
vol_id: always use the safe string versions for unencoded label and uuid

12 years agovol_id: fix logging glue
Kay Sievers [Fri, 3 Oct 2008 12:56:54 +0000 (14:56 +0200)]
vol_id: fix logging glue

12 years agovolume_id: add dbg() as noop to check for compile errors
Kay Sievers [Fri, 3 Oct 2008 12:50:57 +0000 (14:50 +0200)]
volume_id: add dbg() as noop to check for compile errors

12 years agomove selinux noops to udev.h
Kay Sievers [Fri, 3 Oct 2008 12:49:29 +0000 (14:49 +0200)]
move selinux noops to udev.h

12 years agovol_id: add size= option
Kay Sievers [Fri, 3 Oct 2008 09:42:47 +0000 (11:42 +0200)]
vol_id: add size= option

12 years agoudevadm: info - fix --query=all for devices without a device node
Kay Sievers [Fri, 3 Oct 2008 08:33:15 +0000 (10:33 +0200)]
udevadm: info - fix --query=all for devices without a device node

12 years agousb_id: use libudev
Kay Sievers [Thu, 2 Oct 2008 19:20:18 +0000 (21:20 +0200)]
usb_id: use libudev

12 years agolibudev: device - add get_parent_with_subsystem()
Kay Sievers [Thu, 2 Oct 2008 19:19:00 +0000 (21:19 +0200)]
libudev: device - add get_parent_with_subsystem()

12 years agolibudev: get rid of selinux
Kay Sievers [Thu, 2 Oct 2008 16:48:40 +0000 (18:48 +0200)]
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.

12 years agouse no_argument, required_argument, optional_argument in longopts
Kay Sievers [Thu, 2 Oct 2008 14:49:05 +0000 (16:49 +0200)]
use no_argument, required_argument, optional_argument in longopts

12 years agovolume_id: hpfs - read label and uuid
Kay Sievers [Thu, 2 Oct 2008 13:16:11 +0000 (15:16 +0200)]
volume_id: hpfs - read label and uuid

12 years agolibudev: enumerate - add_device() -> add_syspath()
Kay Sievers [Thu, 2 Oct 2008 09:54:33 +0000 (11:54 +0200)]
libudev: enumerate - add_device() -> add_syspath()

12 years agofix compile error with --disable-logging
Kay Sievers [Thu, 2 Oct 2008 04:20:33 +0000 (06:20 +0200)]
fix compile error with --disable-logging

12 years agorelease 129
Kay Sievers [Wed, 1 Oct 2008 18:42:53 +0000 (20:42 +0200)]
release 129

12 years agoudevd: print warning if CONFIG_SYSFS_DEPRECATED is used
Kay Sievers [Wed, 1 Oct 2008 17:00:55 +0000 (19:00 +0200)]
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.

12 years agobuild: include Makefile.am.inc in all Makefile.am
Kay Sievers [Wed, 1 Oct 2008 16:02:39 +0000 (18:02 +0200)]
build: include Makefile.am.inc in all Makefile.am

Many thanks to Chris Spiegel for finding the still current vol_id
non-large-file-access bug, because of not including config.h.

12 years agorules: ieee1394 - create both, by-id/scsi-* and by-id/ieee-* links
Kay Sievers [Wed, 1 Oct 2008 12:42:58 +0000 (14:42 +0200)]
rules: ieee1394 - create both, by-id/scsi-* and by-id/ieee-* links

12 years agoudevadm: trigger --type=failed - use libudev queue
Kay Sievers [Wed, 1 Oct 2008 12:41:43 +0000 (14:41 +0200)]
udevadm: trigger --type=failed - use libudev queue

12 years agolibudev: enumerate - ignore regular files while scanning
Kay Sievers [Wed, 1 Oct 2008 11:57:39 +0000 (13:57 +0200)]
libudev: enumerate - ignore regular files while scanning

12 years agolibudev: device - handle /sys/block/<disk-device-link>/<partition>
Kay Sievers [Wed, 1 Oct 2008 08:22:47 +0000 (10:22 +0200)]
libudev: device - handle /sys/block/<disk-device-link>/<partition>

12 years agoudevadm: settle - use libudev queue
Kay Sievers [Wed, 1 Oct 2008 07:42:03 +0000 (09:42 +0200)]
udevadm: settle - use libudev queue

12 years agolibudev: add queue interface
Kay Sievers [Wed, 1 Oct 2008 07:34:07 +0000 (09:34 +0200)]
libudev: add queue interface

12 years agoudevadm: trigger fix long option --type=
Kay Sievers [Tue, 30 Sep 2008 14:25:46 +0000 (16:25 +0200)]
udevadm: trigger fix long option --type=

12 years agolibudev: device_init() -> device_new()
Kay Sievers [Tue, 30 Sep 2008 14:16:29 +0000 (16:16 +0200)]
libudev: device_init() -> device_new()

12 years agofix segfault caused by wrong pointer used in dbg()
Kay Sievers [Tue, 30 Sep 2008 12:47:49 +0000 (14:47 +0200)]
fix segfault caused by wrong pointer used in dbg()

12 years agoudevadm: trigger: use libudev
Kay Sievers [Tue, 30 Sep 2008 11:43:35 +0000 (13:43 +0200)]
udevadm: trigger: use libudev

12 years agolibudev: enumerate - scan devices and subsystems, add subsystem and attribute filter
Kay Sievers [Tue, 30 Sep 2008 11:42:26 +0000 (13:42 +0200)]
libudev: enumerate - scan devices and subsystems, add subsystem and attribute filter

12 years agofix dbg() callers
Kay Sievers [Mon, 29 Sep 2008 17:03:08 +0000 (19:03 +0200)]
fix dbg() callers

12 years agoallow compiler to check dbg() arguments on non-debug builds
Alan Jenkins [Mon, 29 Sep 2008 16:50:21 +0000 (17:50 +0100)]
allow compiler to check dbg() arguments on non-debug builds

Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
12 years agofix messages (inc. debug compile failure) introduced when optimizing "goto"
Alan Jenkins [Mon, 29 Sep 2008 16:37:44 +0000 (17:37 +0100)]
fix messages (inc. debug compile failure) introduced when optimizing "goto"

Signed-off-by: <alan-jenkins@tuffmail.co.uk>
12 years agoreplace strerror() usage with threadsafe "%m" format string
Alan Jenkins [Mon, 29 Sep 2008 15:01:32 +0000 (16:01 +0100)]
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>
12 years agotest: replace last reference of "/class/*" devpath
Kay Sievers [Mon, 29 Sep 2008 03:18:23 +0000 (05:18 +0200)]
test: replace last reference of "/class/*" devpath

12 years agogitignore: move *.8 to subdirs
Kay Sievers [Mon, 29 Sep 2008 03:03:43 +0000 (05:03 +0200)]
gitignore: move *.8 to subdirs

12 years agotest: add missing pci directory because of .gitignore *.7
Kay Sievers [Mon, 29 Sep 2008 03:01:12 +0000 (05:01 +0200)]
test: add missing pci directory because of .gitignore *.7

12 years agotest: replace ancient sysfs tree with recent one
Kay Sievers [Mon, 29 Sep 2008 02:12:44 +0000 (04:12 +0200)]
test: replace ancient sysfs tree with recent one

12 years agolibudev: enumerate - split new() and scan()
Kay Sievers [Mon, 29 Sep 2008 00:00:17 +0000 (02:00 +0200)]
libudev: enumerate - split new() and scan()

12 years agolibudev: enumerate - scan /sys/block/ if needed
Kay Sievers [Sun, 28 Sep 2008 21:17:29 +0000 (23:17 +0200)]
libudev: enumerate - scan /sys/block/ if needed

12 years agolibudev: enumerate "subsystem"
Kay Sievers [Sun, 28 Sep 2008 20:18:40 +0000 (22:18 +0200)]
libudev: enumerate "subsystem"

12 years agolibudev: enumerate - accept list of subsystems to scan, or skip
Kay Sievers [Sun, 28 Sep 2008 15:39:31 +0000 (17:39 +0200)]
libudev: enumerate - accept list of subsystems to scan, or skip

12 years agoavoid repeated scans for goto targets (udev_iter_find_label)
Alan Jenkins [Sun, 28 Sep 2008 11:02:44 +0000 (12:02 +0100)]
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).

12 years agotrivial cleanup in udev_rules_iter
Alan Jenkins [Sun, 28 Sep 2008 11:01:38 +0000 (12:01 +0100)]
trivial cleanup in udev_rules_iter

12 years agolubudev: accept more sys directories as devices, and parent devices
Kay Sievers [Sun, 28 Sep 2008 01:34:57 +0000 (03:34 +0200)]
lubudev: accept more sys directories as devices, and parent devices

12 years agolibudev: more list rework
Kay Sievers [Sat, 27 Sep 2008 23:34:55 +0000 (01:34 +0200)]
libudev: more list rework

12 years agolibudev: rework list handling
Kay Sievers [Fri, 26 Sep 2008 17:44:53 +0000 (19:44 +0200)]
libudev: rework list handling

12 years agolibudev: device - read database only when needed
Kay Sievers [Fri, 26 Sep 2008 17:43:32 +0000 (19:43 +0200)]
libudev: device - read database only when needed

12 years agolibudev: initialize selinux only when needed
Kay Sievers [Fri, 26 Sep 2008 17:43:14 +0000 (19:43 +0200)]
libudev: initialize selinux only when needed