chiark / gitweb /
elogind.git
15 years agovolume_id: old md metadata has only 32 bit for the uuid
Kay Sievers [Sat, 28 Apr 2007 21:06:20 +0000 (23:06 +0200)]
volume_id: old md metadata has only 32 bit for the uuid

15 years agorules: Fedora update
Kay Sievers [Sat, 28 Apr 2007 11:29:24 +0000 (13:29 +0200)]
rules: Fedora update

15 years agorules: Gentoo update
Matthias Schwarzott [Fri, 27 Apr 2007 09:42:34 +0000 (11:42 +0200)]
rules: Gentoo update

15 years agoudevcontrol: allow to set global variables in udevd
Harald Hoyer [Thu, 26 Apr 2007 20:52:20 +0000 (22:52 +0200)]
udevcontrol: allow to set global variables in udevd

The initial patch is from Harald, possible new bugs are from me.

15 years agovolume_id: ext - fix endianess in version number
Kay Sievers [Thu, 26 Apr 2007 20:46:27 +0000 (22:46 +0200)]
volume_id: ext - fix endianess in version number

15 years agoMakefile: respect CFLAGS/LDFLAGS
Matthias Schwarzott [Wed, 25 Apr 2007 21:22:25 +0000 (23:22 +0200)]
Makefile: respect CFLAGS/LDFLAGS

15 years agodelete copies of default rules in SUSE rules
Kay Sievers [Wed, 25 Apr 2007 10:56:50 +0000 (12:56 +0200)]
delete copies of default rules in SUSE rules

15 years agounset variable with ENV{VAR}=""
Kay Sievers [Tue, 24 Apr 2007 23:52:00 +0000 (01:52 +0200)]
unset variable with ENV{VAR}=""

15 years agovolume_id: add md metadata 1.0, 1.1, 1.2 support
Kay Sievers [Tue, 24 Apr 2007 16:35:24 +0000 (18:35 +0200)]
volume_id: add md metadata 1.0, 1.1, 1.2 support

15 years agoupdate SUSE rules
Kay Sievers [Mon, 23 Apr 2007 23:50:16 +0000 (01:50 +0200)]
update SUSE rules

15 years agoremove eventrecorder.sh
Kay Sievers [Mon, 23 Apr 2007 23:49:43 +0000 (01:49 +0200)]
remove eventrecorder.sh

15 years agorelease 109
Kay Sievers [Mon, 23 Apr 2007 16:22:43 +0000 (18:22 +0200)]
release 109

15 years agoupdate SUSE rules
Kay Sievers [Mon, 23 Apr 2007 16:22:08 +0000 (18:22 +0200)]
update SUSE rules

15 years agolibvolume_id: do not install static library
Kay Sievers [Mon, 23 Apr 2007 15:44:19 +0000 (17:44 +0200)]
libvolume_id: do not install static library

15 years agopath_id: remove broken example
Kay Sievers [Sun, 22 Apr 2007 12:19:14 +0000 (14:19 +0200)]
path_id: remove broken example

15 years agopath_id: add man page
VMiklos [Sun, 22 Apr 2007 12:10:18 +0000 (14:10 +0200)]
path_id: add man page

15 years agoudevd: fix serialization of events
Kay Sievers [Thu, 19 Apr 2007 20:21:05 +0000 (22:21 +0200)]
udevd: fix serialization of events

We see sequences like:
  UEVENT[1176966403.907336] add@/block/dasda
  UDEV  [1176966403.920359] add@/block/dasda
  UEVENT[1176966403.964379] add@/block/dasda/dasda1
  UEVENT[1176966403.964438] add@/block/dasda/dasda2
  UEVENT[1176966403.964483] online@/block/dasda
  UEVENT[1176966403.964519] online@/block/dasda/dasda1
  UEVENT[1176966403.964555] online@/block/dasda/dasda2
  UDEV  [1176966403.967413] add@/block/dasda/dasda1
  UDEV  [1176966403.968719] add@/block/dasda/dasda2
  UDEV  [1176966403.974750] online@/block/dasda/dasda1
  UDEV  [1176966403.982241] online@/block/dasda/dasda2
  UDEV  [1176966403.999847] online@/block/dasda

where the event for the disk (last event) should come before the
events for the partitons. We skipped events for dependency reasons,
but the dependency check for later events did not see the skipped
events.

15 years agocreate_path: don't fail if something else created the directory
Kay Sievers [Thu, 12 Apr 2007 16:55:59 +0000 (18:55 +0200)]
create_path: don't fail if something else created the directory

Thanks to Jeremy for the patch.

15 years agopersistent device naming: add joystick links
Matthias Schwarzott [Thu, 12 Apr 2007 12:38:46 +0000 (14:38 +0200)]
persistent device naming: add joystick links

15 years agoupdate Gentoo rules
Matthias Schwarzott [Thu, 12 Apr 2007 08:15:40 +0000 (10:15 +0200)]
update Gentoo rules

15 years agocreate_floppy_devices: create nodes with correct selinux context
Harald Hoyer [Wed, 11 Apr 2007 23:10:08 +0000 (01:10 +0200)]
create_floppy_devices: create nodes with correct selinux context

15 years agodefault rules: add libata compat links
Kay Sievers [Fri, 6 Apr 2007 17:53:20 +0000 (19:53 +0200)]
default rules: add libata compat links

15 years agoudevinfo: export all information stored in database
Kay Sievers [Fri, 6 Apr 2007 17:50:19 +0000 (19:50 +0200)]
udevinfo: export all information stored in database

15 years agoudevtest: import uevent variables if possible
Kay Sievers [Fri, 6 Apr 2007 17:18:33 +0000 (19:18 +0200)]
udevtest: import uevent variables if possible

15 years agomake ACTION!="add|change" working
Kay Sievers [Sat, 31 Mar 2007 00:46:32 +0000 (02:46 +0200)]
make ACTION!="add|change" working

Thanks to Scott for the suggestion.

15 years agoupdate SUSE rules
Kay Sievers [Sat, 31 Mar 2007 00:42:32 +0000 (02:42 +0200)]
update SUSE rules

15 years agoudevtest: export ACTION string if given as option
Kay Sievers [Sat, 31 Mar 2007 00:42:14 +0000 (02:42 +0200)]
udevtest: export ACTION string if given as option

15 years agorelease 108
Kay Sievers [Wed, 28 Mar 2007 18:47:26 +0000 (20:47 +0200)]
release 108

15 years agofinally remove the directory event-multiplexer crap
Kay Sievers [Wed, 28 Mar 2007 18:35:05 +0000 (20:35 +0200)]
finally remove the directory event-multiplexer crap

15 years agoupdate Gentoo rules
Matthias Schwarzott [Wed, 28 Mar 2007 18:31:19 +0000 (20:31 +0200)]
update Gentoo rules

15 years agoudevsettle: read udev not kernel seqnum first
Pozsar Balazs [Fri, 23 Mar 2007 16:21:46 +0000 (17:21 +0100)]
udevsettle: read udev not kernel seqnum first

15 years agodon't write to sysfs files during test run
Kay Sievers [Fri, 23 Mar 2007 16:18:03 +0000 (17:18 +0100)]
don't write to sysfs files during test run

15 years agoudevinfo: relax check for the correct device if looked up by name
Kay Sievers [Fri, 23 Mar 2007 16:17:18 +0000 (17:17 +0100)]
udevinfo: relax check for the correct device if looked up by name

15 years agowrite_cd_rules: set default link type to "by-id" for usb and ieee1394 devices
Matthias Schwarzott [Thu, 22 Mar 2007 20:05:56 +0000 (21:05 +0100)]
write_cd_rules: set default link type to "by-id" for usb and ieee1394 devices

15 years agorelease 107
Kay Sievers [Wed, 21 Mar 2007 19:17:01 +0000 (20:17 +0100)]
release 107

15 years agoupdate Debian rules
Marco d'Itri [Wed, 21 Mar 2007 19:05:08 +0000 (20:05 +0100)]
update Debian rules

15 years agorun_directory: add final warning before removal
Kay Sievers [Wed, 21 Mar 2007 13:22:50 +0000 (14:22 +0100)]
run_directory: add final warning before removal

15 years agousb_id: append target:lun to storage device serial
Kay Sievers [Wed, 21 Mar 2007 12:55:48 +0000 (13:55 +0100)]
usb_id: append target:lun to storage device serial

Some broken usb-storage devices implement multiple
luns with all the same SCSI identifiers. Append the
target:lun to get unique names in /dev/disk/by-id/.

15 years agoudevinfo: print link priority
Kay Sievers [Wed, 21 Mar 2007 11:13:28 +0000 (12:13 +0100)]
udevinfo: print link priority

15 years agoudevtest: add --force mode
Kay Sievers [Wed, 21 Mar 2007 10:55:26 +0000 (11:55 +0100)]
udevtest: add --force mode

15 years agoupdate SUSE rules
Kay Sievers [Wed, 21 Mar 2007 00:58:24 +0000 (01:58 +0100)]
update SUSE rules

15 years agoman: add "link_priority" option
Kay Sievers [Mon, 19 Mar 2007 14:41:06 +0000 (15:41 +0100)]
man: add "link_priority" option

15 years agoupdate TODO
Kay Sievers [Mon, 19 Mar 2007 11:50:44 +0000 (12:50 +0100)]
update TODO

15 years agoif a node goes away, possibly restore a waiting symlink
Kay Sievers [Mon, 19 Mar 2007 10:57:54 +0000 (11:57 +0100)]
if a node goes away, possibly restore a waiting symlink

15 years agoupdate %n on netif name change
Kay Sievers [Mon, 19 Mar 2007 08:56:53 +0000 (09:56 +0100)]
update %n on netif name change

15 years agoudevinfo: remove -d option
Kay Sievers [Sun, 18 Mar 2007 14:08:53 +0000 (15:08 +0100)]
udevinfo: remove -d option

15 years agovolume_id: get rid of compiler warning
Kay Sievers [Sun, 18 Mar 2007 11:55:21 +0000 (12:55 +0100)]
volume_id: get rid of compiler warning

15 years agopriority based symlink handling
Kay Sievers [Sun, 18 Mar 2007 11:51:57 +0000 (12:51 +0100)]
priority based symlink handling

Symlinks can have priorities now, the priority is assigned to the device
and specified with OPTIONS="link_priority=100". Devices with higher
priorities overwrite the symlinks of devices with lower priorities.
If the device, that currently owns the link goes away, the symlink
will be removed, and recreated, pointing to the next device with the
highest actual priority.

This should solve the issue, that inserting an USB-stick may overwrite the
/dev/disk/by-id/-link of another disk, and removes the entire link after the
USB-stick is disconnected. If no priorities are specified, the new link will
overwrite the current one, and if the device goes away, it will restore
the old link. It should be possible to assign lower priorities to removable
devices, if needed.

In multipath setups, we see several devices, which all connect to the same
volume, and therefore all try to create the same metadata-links. The
different path-devices are combined into one device-mapper device, which also
contains the same metadata. It should be possible, to assign multipath-table
device-mapper devices a higher priority, so path-devices that appear and
disappear, will not overwrite or delete the device-mapper device links.

15 years agoread list of devices from index, make index private to database
Kay Sievers [Sat, 17 Mar 2007 09:08:25 +0000 (10:08 +0100)]
read list of devices from index, make index private to database

15 years agoremove old error message
Kay Sievers [Fri, 16 Mar 2007 20:15:54 +0000 (21:15 +0100)]
remove old error message

15 years agoselinux: move selinux_exit() to the main programs
Kay Sievers [Fri, 16 Mar 2007 20:13:07 +0000 (21:13 +0100)]
selinux: move selinux_exit() to the main programs

15 years agocleanup already existing db-entries and db-index on device update
Kay Sievers [Fri, 16 Mar 2007 16:24:39 +0000 (17:24 +0100)]
cleanup already existing db-entries and db-index on device update

15 years agopick actual valid device in udev_db_lookup_name
Kay Sievers [Fri, 16 Mar 2007 15:02:22 +0000 (16:02 +0100)]
pick actual valid device in udev_db_lookup_name

15 years agoadd link_priority to rule options, and store it in database
Kay Sievers [Fri, 16 Mar 2007 14:16:08 +0000 (15:16 +0100)]
add link_priority to rule options, and store it in database

15 years agostore devpath with the usual leading slash
Kay Sievers [Fri, 16 Mar 2007 02:09:02 +0000 (03:09 +0100)]
store devpath with the usual leading slash

15 years agoudevtest: export UDEV_LOG if we changed it
Jean Tourrilhes [Fri, 16 Mar 2007 00:09:47 +0000 (01:09 +0100)]
udevtest: export UDEV_LOG if we changed it

15 years agoudevmonitor: fix swapped event switch descriptions
Matthias Schwarzott [Thu, 15 Mar 2007 15:30:08 +0000 (16:30 +0100)]
udevmonitor: fix swapped event switch descriptions

15 years agorestore overwritten symlinks when the device goes away
Kay Sievers [Thu, 15 Mar 2007 02:54:12 +0000 (03:54 +0100)]
restore overwritten symlinks when the device goes away

15 years agomaintain index over device-names to devpath relation
Kay Sievers [Thu, 15 Mar 2007 01:09:39 +0000 (02:09 +0100)]
maintain index over device-names to devpath relation

15 years agoincrease /proc/stat buffer
Kay Sievers [Wed, 14 Mar 2007 23:10:59 +0000 (00:10 +0100)]
increase /proc/stat buffer

15 years agoupdate internal variables if we see $DEVPATH during IMPORT
Kay Sievers [Wed, 14 Mar 2007 23:10:22 +0000 (00:10 +0100)]
update internal variables if we see $DEVPATH during IMPORT

15 years agoencode db-file names, instead of just replacing '/'
Kay Sievers [Wed, 14 Mar 2007 20:41:33 +0000 (21:41 +0100)]
encode db-file names, instead of just replacing '/'

15 years agoudevd: cleanup std{in,our,err} on startup
Matthias Schwarzott [Tue, 13 Mar 2007 21:27:21 +0000 (22:27 +0100)]
udevd: cleanup std{in,our,err} on startup

It occurs, when root-partition has no /dev/console, meaning that kernel
could not open it, and such udevd is started without open filedescriptors
0 1 2. In that case udevd openes its sockets (netlink and control). They
get fds between 0 and 2. Later duping /dev/null to 0 1 2 closes the sockets
and replaces them with /dev/null.

The error condition can also be reproduced by starting udevd with this
command-line:
  udevd --daemon <&- >&- 2>&-

15 years agoupdate Gentoo rules
Kay Sievers [Tue, 13 Mar 2007 21:20:53 +0000 (22:20 +0100)]
update Gentoo rules

15 years agodelete dasd_id, it moved to s390-tools
Kay Sievers [Mon, 12 Mar 2007 12:17:23 +0000 (13:17 +0100)]
delete dasd_id, it moved to s390-tools

  These s390-tools-1.6.0 (applicable for the "October 2005 stream") replace s390-tools-1.5.4.
  New tools:
    * tape390_crypt: Tool to control and query crypto settings for 3592 zSeries tape devices.
    * mon_fsstatd: Daemon that writes filesystem utilization data to the z/VM monitor stream.
    * dumpconf: Allows to configure the dump device used for system dump in case a kernel panic occurs.
    * dasdinfo: Display unique DASD ID, either uid or volser.
    * 59-dasd.rules: udev rules for unique DASD device nodes created in /dev/disk/.

  http://www.ibm.com/developerworks/linux/linux390/s390-tools-1.6.0.html

15 years agoupdate Fedora rules
Kay Sievers [Mon, 12 Mar 2007 12:05:34 +0000 (13:05 +0100)]
update Fedora rules

15 years agodefault rules: wait for 0:0:0:0 scsi devices only
Kay Sievers [Sun, 11 Mar 2007 19:23:42 +0000 (20:23 +0100)]
default rules: wait for 0:0:0:0 scsi devices only

15 years agoudevmonitor: add switch for kernel and udev events
Kay Sievers [Sat, 10 Mar 2007 14:12:42 +0000 (15:12 +0100)]
udevmonitor: add switch for kernel and udev events

15 years agoman: spelling fixes
Kay Sievers [Thu, 8 Mar 2007 12:59:28 +0000 (13:59 +0100)]
man: spelling fixes

Thanks to Robert P. J. Day.

15 years agocreate_floppy_devices: apply specified mode without umask
Kay Sievers [Thu, 8 Mar 2007 11:28:03 +0000 (12:28 +0100)]
create_floppy_devices: apply specified mode without umask

15 years agoman: fix typo
Kay Sievers [Wed, 7 Mar 2007 20:02:17 +0000 (21:02 +0100)]
man: fix typo

15 years agoman: add missing options to various man pages
Kay Sievers [Wed, 7 Mar 2007 17:00:12 +0000 (18:00 +0100)]
man: add missing options to various man pages

15 years agorelease 106
Kay Sievers [Sat, 3 Mar 2007 17:42:09 +0000 (18:42 +0100)]
release 106

15 years agoremove dead rule in persistent tape rules
Kay Sievers [Wed, 28 Feb 2007 16:26:05 +0000 (17:26 +0100)]
remove dead rule in persistent tape rules

Thanks to Matthias Schwarzott for spotting this.

15 years agopersistent device naming: tape devices and medium changers
Jamie Wellnitz [Tue, 27 Feb 2007 20:02:07 +0000 (21:02 +0100)]
persistent device naming: tape devices and medium changers

This adds persistent symlinks for nst tape devices to the example
rules. The symlinks live under /dev/tape/by-id/.

Signed-off-by: Jamie Wellnitz <Jamie.Wellnitz@emulex.com>
15 years agorule_generator: fix for creating rules on read-only filesystem
Matthias Schwarzott [Mon, 26 Feb 2007 14:07:42 +0000 (15:07 +0100)]
rule_generator: fix for creating rules on read-only filesystem

15 years agoscsi_id: accept tabs in /etc/scsi_id.conf
Kay Sievers [Sun, 25 Feb 2007 21:14:14 +0000 (22:14 +0100)]
scsi_id: accept tabs in /etc/scsi_id.conf

15 years agoman: add note about parent matching behavior
Kay Sievers [Sun, 25 Feb 2007 00:26:53 +0000 (01:26 +0100)]
man: add note about parent matching behavior

15 years agoadd test for an attribute which contains an operator char
Kay Sievers [Sun, 25 Feb 2007 00:06:20 +0000 (01:06 +0100)]
add test for an attribute which contains an operator char

15 years agofix udev attribute names with a colon
Theodoros V. Kalamatianos [Sun, 25 Feb 2007 00:04:23 +0000 (01:04 +0100)]
fix udev attribute names with a colon

15 years agoremove --version from the udevinfo man page
Kay Sievers [Sat, 24 Feb 2007 22:57:04 +0000 (23:57 +0100)]
remove --version from the udevinfo man page

We have: udevd --version now, which is always available,
unlike udevinfo which is installed in /usr.

15 years agoadd option --version to udevd
Matthias Schwarzott [Sat, 24 Feb 2007 22:43:36 +0000 (23:43 +0100)]
add option --version to udevd

15 years agoupdate DRIVER== changes
Kay Sievers [Sat, 24 Feb 2007 22:43:04 +0000 (23:43 +0100)]
update DRIVER== changes

15 years agoadd (subsystem) to udevmonitor output
Kay Sievers [Fri, 16 Feb 2007 12:57:08 +0000 (13:57 +0100)]
add (subsystem) to udevmonitor output

15 years agoapply format chars to ATTR before writing to sysfs
Kay Sievers [Fri, 16 Feb 2007 12:20:34 +0000 (13:20 +0100)]
apply format chars to ATTR before writing to sysfs

15 years agoupdate example rules
Kay Sievers [Wed, 14 Feb 2007 21:39:39 +0000 (22:39 +0100)]
update example rules

15 years agocreate_floppy_devices: add option for owner/group
Kay Sievers [Wed, 14 Feb 2007 21:29:03 +0000 (22:29 +0100)]
create_floppy_devices: add option for owner/group

15 years agopath_id: append LUN to iSCSI path
Kay Sievers [Mon, 5 Feb 2007 15:15:52 +0000 (16:15 +0100)]
path_id: append LUN to iSCSI path

15 years agoman: correct udevinfo --export-db
Kay Sievers [Mon, 5 Feb 2007 15:03:00 +0000 (16:03 +0100)]
man: correct udevinfo --export-db

Thanks to: Matthias Schwarzott <zzam@gentoo.org>

15 years agorelease 105
Kay Sievers [Sat, 3 Feb 2007 00:24:48 +0000 (01:24 +0100)]
release 105

15 years agovolume_id: really fix endianess bug in linux_raid detection
Kay Sievers [Sat, 3 Feb 2007 00:12:34 +0000 (01:12 +0100)]
volume_id: really fix endianess bug in linux_raid detection

Seems we find the md signature in cpu-order on the disk. Let's
look for both endian encodings ...

Thanks to Michael Prokop for his help finding the bug.

15 years agoexclude parent devices from DRIVER== match
Kay Sievers [Thu, 1 Feb 2007 19:23:41 +0000 (20:23 +0100)]
exclude parent devices from DRIVER== match

We have DRIVERS= for this.

15 years agofix %c $string substitution
Sergey Vlasov [Thu, 1 Feb 2007 19:18:52 +0000 (20:18 +0100)]
fix %c $string substitution

Fix udev_rules_apply_format() to give error messages for unknown
format elements and pass such elements to the output string
unmodified.

When truncating the substitution string to the length specified in the
format string, head[len] = '\0' could write outside the buffer if that
length was too large.

15 years agoman: fix typos in scsi_id and udevd
A. Costa [Sun, 28 Jan 2007 14:13:36 +0000 (15:13 +0100)]
man: fix typos in scsi_id and udevd

15 years agofix retry-loop in netif-rename code
Matthias Schwarzott [Tue, 23 Jan 2007 19:01:30 +0000 (20:01 +0100)]
fix retry-loop in netif-rename code

15 years agounlink old database file before creating a new one
Sergey Vlasov [Tue, 23 Jan 2007 18:55:38 +0000 (19:55 +0100)]
unlink old database file before creating a new one

udev_db_add_device() can be called when the corressponding database
entry already exists - it should overwrite the old entry in this case.
However, if the old entry was a symlink, fopen(filename, "w") will not
overwrite it properly - it will keep the symlink and create a file
named after the symlink target.  Calling unlink(filename) before
trying to create the database file fixes the problem.

Signed-off-by: Sergey Vlasov <vsu@altlinux.ru>
15 years agovol_id: document -L
Andrey Borzenkov [Mon, 22 Jan 2007 21:27:16 +0000 (22:27 +0100)]
vol_id: document -L

15 years agoudevd: init signal pipe before daemonizing
Sergey Vlasov [Sun, 21 Jan 2007 21:51:53 +0000 (22:51 +0100)]
udevd: init signal pipe before daemonizing

15 years agovol_id: add -L to print raw partition label
Andrey Borzenkov [Sun, 21 Jan 2007 21:49:45 +0000 (22:49 +0100)]
vol_id: add -L to print raw partition label

15 years agocorrect typo in extras/scsi_id/scsi_id.conf
Matthias Schwarzott [Sun, 21 Jan 2007 14:51:28 +0000 (15:51 +0100)]
correct typo in extras/scsi_id/scsi_id.conf