From b75c569572f52a1be5227e44dd0d14f9526bba0f Mon Sep 17 00:00:00 2001 From: Bastian Krause Date: Mon, 25 Feb 2019 15:19:04 +0100 Subject: lvm2: enable udev sync if systemd is enabled udev sync makes sure that the mapping devices in /dev/mapper/ are symlinks to /dev/dm-X and systemd can now track the device status of the mapping devices via udev. Signed-off-by: Bastian Krause Signed-off-by: Michael Olbrich --- rules/lvm2.in | 4 ++++ rules/lvm2.make | 6 ++++++ 2 files changed, 10 insertions(+) (limited to 'rules') diff --git a/rules/lvm2.in b/rules/lvm2.in index b53086d8b..8c75cfda6 100644 --- a/rules/lvm2.in +++ b/rules/lvm2.in @@ -6,6 +6,7 @@ menuconfig LVM2 select GCCLIBS_GCC_S select READLINE select NCURSES + select SYSTEMD if LVM2_SYSTEMD prompt "lvm2 " help LVM2 refers to a new userspace toolset that provide logical volume management @@ -51,4 +52,7 @@ config LVM2_DEVICE_MODE help The effective access mode of the device nodes create by LVM +config LVM2_SYSTEMD + bool + default INITMETHOD_SYSTEMD endif diff --git a/rules/lvm2.make b/rules/lvm2.make index 960417bd5..86004378e 100644 --- a/rules/lvm2.make +++ b/rules/lvm2.make @@ -60,6 +60,8 @@ LVM2_CONF_OPT := \ --disable-dmfilemapd \ --disable-notify-dbus \ --disable-blkid_wiping \ + --$(call ptx/endis, PTXCONF_LVM2_SYSTEMD)-udev_sync \ + --$(call ptx/endis, PTXCONF_LVM2_SYSTEMD)-udev_rules \ --disable-compat \ --disable-units-compat \ --enable-ioctl \ @@ -158,6 +160,10 @@ ifneq ($(call remove_quotes,$(PTXCONF_LVM2_BBINIT_LINK)),) ../init.d/lvm2, \ /etc/rc.d/$(PTXCONF_LVM2_BBINIT_LINK)) endif +endif + +ifdef PTXCONF_LVM2_SYSTEMD + @$(call install_tree, lvm2, 0, 0, -, /usr/lib/udev/rules.d/) endif @$(call install_finish, lvm2) -- cgit v1.2.3