]> git.ipfire.org Git - thirdparty/systemd.git/commit - src/udev/udevadm-settle.c
udev: remove seqnum API and all assumptions about seqnums
authorKay Sievers <kay@vrfy.org>
Sun, 13 Apr 2014 05:35:50 +0000 (22:35 -0700)
committerKay Sievers <kay@vrfy.org>
Mon, 14 Apr 2014 00:12:14 +0000 (17:12 -0700)
commit9ea28c55a2488e6cd4a44ac5786f12b71ad5bc9f
tree3aeccb80e1b72169b8bc4836b5a6d1a76130ebe3
parenta163b64c4b08e8a4ad39a9a295acf3d1634024a3
udev: remove seqnum API and all assumptions about seqnums

The way the kernel namespaces have been implemented breaks assumptions
udev made regarding uevent sequence numbers. Creating devices in a
namespace "steals" uevents and its sequence numbers from the host. It
confuses the "udevadmin settle" logic, which might block until util a
timeout is reached, even when no uevent is pending.

Remove any assumptions about sequence numbers and deprecate libudev's
API exposing these numbers; none of that can reliably be used anymore
when namespaces are involved.
Makefile.am
man/udevadm.xml
src/libudev/libudev-monitor.c
src/libudev/libudev-queue-private.c [deleted file]
src/libudev/libudev-queue.c
src/libudev/libudev.h
src/shared/udev-util.h
src/test/test-libudev.c
src/udev/udev-ctrl.c
src/udev/udevadm-settle.c
src/udev/udevd.c