]> sourceware.org Git - lvm2.git/commitdiff
udev: properly trigger LVM scan for MD partitions
authorPeter Rajnoha <prajnoha@redhat.com>
Wed, 30 Oct 2013 13:02:38 +0000 (14:02 +0100)
committerPeter Rajnoha <prajnoha@redhat.com>
Wed, 30 Oct 2013 13:09:11 +0000 (14:09 +0100)
MD can directly create partition devices without a need to run
an extra kpartx or partprobe call. We need to react to this event in
a different way as for bare MD devices - we need to handle the ADD event
for KERNEL=="md[0-9]*p[0-9]*" kernel name and trigger the LVM scanning
to update lvmetad to trigger autoactivation and so on...

Resolves: https://bugzilla.redhat.com/show_bug.cgi?id=1023250

WHATS_NEW
udev/69-dm-lvm-metad.rules.in

index b8c1f15cb8b6fe292e1ada95aa796c3d8815fa5a..b8a9bf7844c6ee25f965247d84aded29dd1030ea 100644 (file)
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
 Version 2.02.104 -
 ===================================
+  Fix missing lvmetad scan for PVs found on MD partitions.
   Respect DM_UDEV_DISABLE_OTHER_RULES_FLAG in lvmetad udev rules.
   Fix clvmd message verification to not reject REMOTE flag. (2.02.100)
   Compare equality of double values with DBL_EPSILON predefined constant.
index 949c8974bf181954ec1c3cebac45c239b28b1d69..8ea5c921897e59a98920e391104bf8dbe89d57a5 100644 (file)
@@ -58,6 +58,7 @@ LABEL="next"
 KERNEL!="loop[0-9]*", GOTO="next"
 ACTION=="add", ENV{LVM_LOOP_PV_ACTIVATED}=="1", GOTO="lvm_scan"
 ACTION=="change", ENV{LVM_LOOP_PV_ACTIVATED}!="1", TEST=="loop/backing_file", ENV{LVM_LOOP_PV_ACTIVATED}="1", GOTO="lvm_scan"
+ACTION=="add", KERNEL=="md[0-9]*p[0-9]*", GOTO="lvm_scan"
 GOTO="lvm_end"
 
 # If the PV is not a special device listed above, scan only after device addition (ADD event)
This page took 0.043838 seconds and 5 git commands to generate.