diff --git a/lvm2-udev-remove-rules-to-handle-inappropriate-events.patch b/lvm2-udev-remove-rules-to-handle-inappropriate-events.patch new file mode 100644 index 0000000..346a76d --- /dev/null +++ b/lvm2-udev-remove-rules-to-handle-inappropriate-events.patch @@ -0,0 +1,20 @@ + udev/10-dm.rules.in | 6 ------ + 1 file changed, 6 deletions(-) + +diff --git a/udev/10-dm.rules.in b/udev/10-dm.rules.in +index f7088f1..8d7a8ca 100644 +--- a/udev/10-dm.rules.in ++++ b/udev/10-dm.rules.in +@@ -120,12 +120,6 @@ ENV{DM_UDEV_RULES_VSN}="2" + + ENV{DM_UDEV_DISABLE_DM_RULES_FLAG}!="1", ENV{DM_NAME}=="?*", SYMLINK+="(DM_DIR)/$env{DM_NAME}" + +-# We have to ignore further rule application for inappropriate events +-# and devices. But still send the notification if cookie exists. +-ENV{DM_UUID}=="mpath-?*", ENV{DM_ACTION}=="PATH_FAILED", GOTO="dm_disable" +-ENV{DM_UUID}=="CRYPT-TEMP-?*", GOTO="dm_disable" +-ENV{DM_UUID}!="?*", ENV{DM_NAME}=="temporary-cryptsetup-?*", GOTO="dm_disable" +- + # Avoid processing and scanning a DM device in the other (foreign) + # rules if it is in suspended state. However, we still keep 'disk' + # and 'DM subsystem' related rules enabled in this case. diff --git a/lvm2.spec b/lvm2.spec index c7755d3..5ae3518 100644 --- a/lvm2.spec +++ b/lvm2.spec @@ -37,13 +37,14 @@ Summary: Userland logical volume management tools Name: lvm2 Version: 2.02.105 -Release: 1%{?dist} +Release: 2%{?dist} License: GPLv2 Group: System Environment/Base URL: http://sources.redhat.com/lvm2 Source0: ftp://sources.redhat.com/pub/lvm2/releases/LVM2.%{version}.tgz Patch0: lvm2-set-default-preferred_names.patch Patch1: lvm2-enable-lvmetad-by-default.patch +Patch2: lvm2-udev-remove-rules-to-handle-inappropriate-events.patch BuildRequires: libselinux-devel >= %{libselinux_version}, libsepol-devel BuildRequires: libblkid-devel >= %{util_linux_version} @@ -81,6 +82,7 @@ or more physical volumes and creating one or more logical volumes %setup -q -n LVM2.%{version} %patch0 -p1 -b .preferred_names %patch1 -p1 -b .enable_lvmetad +%patch2 -p1 -b .udev_inappropriate_events %build %define _default_pid_dir /run @@ -588,6 +590,12 @@ the device-mapper event library. %{_libdir}/pkgconfig/devmapper-event.pc %changelog +* Mon Jan 27 2014 Peter Rajnoha - 2.02.105-2 +- Remove udev rule for multipath's PATH_FAILED event processing, + multipath handles that properly in its own udev rules now. +- Remove duplicate udev rule for cryptsetup temporary devices, + cryptsetup handles that properly directly in its code. + * Tue Jan 21 2014 Peter Rajnoha - 2.02.105-1 - Fix thin LV flagging for udev to skip scanning only if the LV is wiped. - Replace use of xfs_check with xfs_repair in fsadm.