]>
err.no Git - systemd/log
Alan Jenkins [Tue, 21 Oct 2008 10:10:32 +0000 (11:10 +0100)]
use more appropriate alternatives to malloc()
Use calloc to request cleared memory instead.
Kernel and libc conspire to make this more efficient.
Also, replace one malloc() + strcpy() with strdup().
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
Kay Sievers [Tue, 21 Oct 2008 10:45:54 +0000 (12:45 +0200)]
do not use the new work-in-progress parser rule matcher
Kay Sievers [Tue, 21 Oct 2008 10:43:07 +0000 (12:43 +0200)]
add "root" == 0 shortcuts to lookup_user/group()
Kay Sievers [Tue, 21 Oct 2008 10:42:13 +0000 (12:42 +0200)]
replace missing get_attr_value() -> get_sysattr_value()
Kay Sievers [Tue, 21 Oct 2008 10:40:47 +0000 (12:40 +0200)]
cdrom_id: remove ARRAY_SIZE() declaration
Kay Sievers [Mon, 20 Oct 2008 16:12:36 +0000 (18:12 +0200)]
libudev: device - get_attr_value() -> get_sysattr_value()
Kay Sievers [Sat, 18 Oct 2008 18:33:06 +0000 (20:33 +0200)]
pass make distcheck
Kay Sievers [Sat, 18 Oct 2008 18:12:55 +0000 (20:12 +0200)]
prefix udev-util.c functions with util_*
Kay Sievers [Sat, 18 Oct 2008 17:30:42 +0000 (19:30 +0200)]
selinux_init(udev) -> udev_selinux_init(udev)
Kay Sievers [Sat, 18 Oct 2008 17:27:38 +0000 (19:27 +0200)]
udev_list_cleanup() -> udev_list_cleanup_entries()
Kay Sievers [Sat, 18 Oct 2008 17:19:56 +0000 (19:19 +0200)]
move udev_rules_apply_format() to udev-event.c
Kay Sievers [Sat, 18 Oct 2008 13:50:16 +0000 (15:50 +0200)]
udev_rules_run() -> udev_event_execute_run();
Kay Sievers [Sat, 18 Oct 2008 13:46:55 +0000 (15:46 +0200)]
udev_event_run() -> udev_event_execute_rules()
Alan Jenkins [Sat, 18 Oct 2008 12:39:04 +0000 (13:39 +0100)]
udevd: avoid overhead of calling rmdir on non-empty directories
Unfortunately the linux rmdir implementation unhashes the dentry
even when the directory is not removed. This is apparently by
design (for filesystems that don't allow deleting open files).
Results from time(1) and oprofile follow.
Before:
0.35user 0.90system
samples % image name symbol name
608 9.6738 vmlinux shrink_dcache_parent
293 4.6619 vmlinux copy_page_c
271 4.3119 vmlinux copy_page_range
257 4.0891 udevd udev_rules_iter_next
After:
0.31user 0.67system
samples % image name symbol name
361 5.0419 vmlinux copy_page_range
322 4.4972 udevd udev_rules_iter_next
300 4.1899 vmlinux copy_page_c
Signed-off-by: Alan Jenkins <alan-jenkins@tuffmail.co.uk>
Kay Sievers [Sat, 18 Oct 2008 13:25:05 +0000 (15:25 +0200)]
move run_program to util
Kay Sievers [Sat, 18 Oct 2008 13:02:01 +0000 (15:02 +0200)]
make struct udev_rules opaque
Kay Sievers [Sat, 18 Oct 2008 12:33:37 +0000 (14:33 +0200)]
merge udev-rules.c and udev-rules-parse.c
Kay Sievers [Fri, 17 Oct 2008 17:29:57 +0000 (19:29 +0200)]
delete list.h
Kay Sievers [Fri, 17 Oct 2008 17:29:02 +0000 (19:29 +0200)]
collect: use udev_list
Kay Sievers [Fri, 17 Oct 2008 16:59:27 +0000 (18:59 +0200)]
udevd: use udev_list_node
Kay Sievers [Fri, 17 Oct 2008 16:59:08 +0000 (18:59 +0200)]
libudev: make list_node functions available
Kay Sievers [Fri, 17 Oct 2008 15:32:17 +0000 (17:32 +0200)]
libudev: ctrl - change magic to integer
Kay Sievers [Fri, 17 Oct 2008 14:49:27 +0000 (16:49 +0200)]
libudev: monitor - add set_receive_buffer_size()
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
Kay Sievers [Fri, 17 Oct 2008 11:54:14 +0000 (13:54 +0200)]
libudev: add sysnum to test program
Alan Jenkins [Fri, 17 Oct 2008 11:19:54 +0000 (13:19 +0200)]
libudev: fix sysnum logic for digit-only device names
Kay Sievers [Thu, 16 Oct 2008 23:39:10 +0000 (01:39 +0200)]
libudev: list - prepend udev_* to all functions
Kay Sievers [Thu, 16 Oct 2008 22:42:48 +0000 (00:42 +0200)]
delete udev-util-file.c
Kay Sievers [Thu, 16 Oct 2008 22:40:03 +0000 (00:40 +0200)]
update rules file parsing
Kay Sievers [Thu, 16 Oct 2008 20:41:52 +0000 (22:41 +0200)]
update IMPORT= file/stdout property parsing
Kay Sievers [Thu, 16 Oct 2008 19:35:11 +0000 (21:35 +0200)]
run_program: prevent empty last argv entry
Kay Sievers [Thu, 16 Oct 2008 19:12:08 +0000 (21:12 +0200)]
fix sorting of rules files
Kay Sievers [Thu, 16 Oct 2008 18:23:56 +0000 (20:23 +0200)]
delete name_list, move common file functions
Kay Sievers [Thu, 16 Oct 2008 18:12:16 +0000 (20:12 +0200)]
udev-rules-parse: name_list -> udev_list
Kay Sievers [Thu, 16 Oct 2008 17:23:07 +0000 (19:23 +0200)]
udev-node: name_list -> udev_list
Kay Sievers [Thu, 16 Oct 2008 16:56:19 +0000 (18:56 +0200)]
libudev: monitor - export MAJOR/MINOR only if available
Kay Sievers [Thu, 16 Oct 2008 16:51:05 +0000 (18:51 +0200)]
libudev: always add UDEV_LOG
Kay Sievers [Thu, 16 Oct 2008 16:13:48 +0000 (18:13 +0200)]
rename udev source files
Kay Sievers [Thu, 16 Oct 2008 15:30:06 +0000 (17:30 +0200)]
move udev_device_db to libudev
Kay Sievers [Thu, 16 Oct 2008 15:16:58 +0000 (17:16 +0200)]
udevd: use libudev
Kay Sievers [Thu, 16 Oct 2008 15:10:47 +0000 (17:10 +0200)]
volume_id: btrfs - update magic to latest disk format
Kay Sievers [Thu, 16 Oct 2008 11:53:16 +0000 (13:53 +0200)]
libudev: device - copy global properties, unset empty properties
Kay Sievers [Thu, 16 Oct 2008 11:51:29 +0000 (13:51 +0200)]
libudev: add global property list
Kay Sievers [Thu, 16 Oct 2008 11:34:11 +0000 (13:34 +0200)]
libudev: ctrl - fix typo in set_env()
Kay Sievers [Thu, 16 Oct 2008 11:33:13 +0000 (13:33 +0200)]
libudev: list - handle update of key with NULL value
Kay Sievers [Thu, 16 Oct 2008 09:37:22 +0000 (11:37 +0200)]
libudev: device - export properties when values are set
Kay Sievers [Wed, 15 Oct 2008 16:34:14 +0000 (18:34 +0200)]
libudev: device - lookup "subsystem" and "driver" only once
Kay Sievers [Wed, 15 Oct 2008 14:56:06 +0000 (16:56 +0200)]
libudev: update DEVLINKS property when properties are read
Kay Sievers [Wed, 15 Oct 2008 14:55:04 +0000 (16:55 +0200)]
libudev: monitor - do not mangle DEVLINKS property
Kay Sievers [Wed, 15 Oct 2008 14:54:06 +0000 (16:54 +0200)]
libudev: do not include ctrl in libudev.so
Kay Sievers [Wed, 15 Oct 2008 12:21:33 +0000 (14:21 +0200)]
libudev: device - add get_envp() to construct envp from property list
Kay Sievers [Wed, 15 Oct 2008 12:20:27 +0000 (14:20 +0200)]
libudev: monitor - fix send_device() property copying
Kay Sievers [Tue, 14 Oct 2008 17:55:57 +0000 (19:55 +0200)]
test: move global ENV{ENV_KEY_TEST}="test" to local rule
Kay Sievers [Tue, 14 Oct 2008 17:55:22 +0000 (19:55 +0200)]
delete simple-build-check.sh
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
Kay Sievers [Mon, 13 Oct 2008 01:34:37 +0000 (03:34 +0200)]
vol_id: update README
Steven Whitehouse [Fri, 10 Oct 2008 10:54:46 +0000 (11:54 +0100)]
volume_id: support for GFS2 UUIDs
Kay Sievers [Sat, 11 Oct 2008 16:40:33 +0000 (18:40 +0200)]
libudev: device - generate DEVNAME and DEVLINKS properties
Kay Sievers [Sat, 11 Oct 2008 16:40:04 +0000 (18:40 +0200)]
libudev: list - add flag
Kay Sievers [Thu, 9 Oct 2008 21:38:30 +0000 (23:38 +0200)]
libudev: add udev_monitor_send_device()
Kay Sievers [Thu, 9 Oct 2008 20:24:43 +0000 (22:24 +0200)]
libudev: also prefix non-exported functions with udev_*
Kay Sievers [Tue, 7 Oct 2008 18:20:34 +0000 (20:20 +0200)]
libudev: device - add device lookup by subsystem:sysname
Kay Sievers [Tue, 7 Oct 2008 16:10:35 +0000 (18:10 +0200)]
remove outdated docs/README-gcov_for_udev
Kay Sievers [Tue, 7 Oct 2008 12:32:33 +0000 (14:32 +0200)]
release 130
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.
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>
Kay Sievers [Mon, 6 Oct 2008 16:17:27 +0000 (18:17 +0200)]
libudev: fix typo in "multiple entries in symlink" handling
Kay Sievers [Mon, 6 Oct 2008 16:17:05 +0000 (18:17 +0200)]
volume_id: more fat debugging
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
Kay Sievers [Mon, 6 Oct 2008 10:18:55 +0000 (12:18 +0200)]
libudev: libudev.pc remove selinux
Kay Sievers [Mon, 6 Oct 2008 10:17:47 +0000 (12:17 +0200)]
volume_id: add more vfat debugging information
Kay Sievers [Sun, 5 Oct 2008 15:27:21 +0000 (17:27 +0200)]
don not print error if GOTO jumps just to next rule
Kay Sievers [Sun, 5 Oct 2008 14:18:21 +0000 (16:18 +0200)]
libudev: fix --enable-debug
Kay Sievers [Sat, 4 Oct 2008 11:52:39 +0000 (13:52 +0200)]
udevd: clarify deprecated sysfs layout warning
Kay Sievers [Fri, 3 Oct 2008 16:24:04 +0000 (18:24 +0200)]
volume_id: use PRIu64i, PRIx64 macros
Kay Sievers [Fri, 3 Oct 2008 15:23:12 +0000 (17:23 +0200)]
volume_id: add btrfs
Kay Sievers [Fri, 3 Oct 2008 13:01:39 +0000 (15:01 +0200)]
volume_id: better DDF raid detection
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
Kay Sievers [Fri, 3 Oct 2008 12:56:54 +0000 (14:56 +0200)]
vol_id: fix logging glue
Kay Sievers [Fri, 3 Oct 2008 12:50:57 +0000 (14:50 +0200)]
volume_id: add dbg() as noop to check for compile errors
Kay Sievers [Fri, 3 Oct 2008 12:49:29 +0000 (14:49 +0200)]
move selinux noops to udev.h
Kay Sievers [Fri, 3 Oct 2008 09:42:47 +0000 (11:42 +0200)]
vol_id: add size= option
Kay Sievers [Fri, 3 Oct 2008 08:33:15 +0000 (10:33 +0200)]
udevadm: info - fix --query=all for devices without a device node
Kay Sievers [Thu, 2 Oct 2008 19:20:18 +0000 (21:20 +0200)]
usb_id: use libudev
Kay Sievers [Thu, 2 Oct 2008 19:19:00 +0000 (21:19 +0200)]
libudev: device - add get_parent_with_subsystem()
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.
Kay Sievers [Thu, 2 Oct 2008 14:49:05 +0000 (16:49 +0200)]
use no_argument, required_argument, optional_argument in longopts
Kay Sievers [Thu, 2 Oct 2008 13:16:11 +0000 (15:16 +0200)]
volume_id: hpfs - read label and uuid
Kay Sievers [Thu, 2 Oct 2008 09:54:33 +0000 (11:54 +0200)]
libudev: enumerate - add_device() -> add_syspath()
Kay Sievers [Thu, 2 Oct 2008 04:20:33 +0000 (06:20 +0200)]
fix compile error with --disable-logging
Kay Sievers [Wed, 1 Oct 2008 18:42:53 +0000 (20:42 +0200)]
release 129
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.
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.
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
Kay Sievers [Wed, 1 Oct 2008 12:41:43 +0000 (14:41 +0200)]
udevadm: trigger --type=failed - use libudev queue
Kay Sievers [Wed, 1 Oct 2008 11:57:39 +0000 (13:57 +0200)]
libudev: enumerate - ignore regular files while scanning
Kay Sievers [Wed, 1 Oct 2008 08:22:47 +0000 (10:22 +0200)]
libudev: device - handle /sys/block/<disk-device-link>/<partition>
Kay Sievers [Wed, 1 Oct 2008 07:42:03 +0000 (09:42 +0200)]
udevadm: settle - use libudev queue
Kay Sievers [Wed, 1 Oct 2008 07:34:07 +0000 (09:34 +0200)]
libudev: add queue interface
Kay Sievers [Tue, 30 Sep 2008 14:25:46 +0000 (16:25 +0200)]
udevadm: trigger fix long option --type=