r808 - in lvm2/trunk/debian: . tree/dmsetup/lib/udev/rules.d

Bastian Blank waldi at alioth.debian.org
Wed May 19 11:07:55 UTC 2010


Author: waldi
Date: Wed May 19 11:07:53 2010
New Revision: 808

Log:
* debian/changelog: Update.
* debian/tree/dmsetup/lib/udev/rules.d/55-dm.rules: Adopt changes.

Modified:
   lvm2/trunk/debian/changelog
   lvm2/trunk/debian/tree/dmsetup/lib/udev/rules.d/55-dm.rules

Modified: lvm2/trunk/debian/changelog
==============================================================================
--- lvm2/trunk/debian/changelog	Wed May 19 10:52:30 2010	(r807)
+++ lvm2/trunk/debian/changelog	Wed May 19 11:07:53 2010	(r808)
@@ -5,6 +5,7 @@
   * Fix readline support. (closes: #575640)
   * Built-in cluster locking.
   * Build liblvm2app and liblvm2cmd. (closes: #564810)
+  * Adopt some update udev rule changes.
 
  -- Bastian Blank <waldi at debian.org>  Sat, 15 May 2010 14:38:31 +0000
 

Modified: lvm2/trunk/debian/tree/dmsetup/lib/udev/rules.d/55-dm.rules
==============================================================================
--- lvm2/trunk/debian/tree/dmsetup/lib/udev/rules.d/55-dm.rules	Wed May 19 10:52:30 2010	(r807)
+++ lvm2/trunk/debian/tree/dmsetup/lib/udev/rules.d/55-dm.rules	Wed May 19 11:07:53 2010	(r808)
@@ -6,6 +6,13 @@
 SUBSYSTEM!="block", GOTO="dm_end"
 KERNEL!="dm-[0-9]*", GOTO="dm_end"
 
+# There is a new change event generated in block layer since kernel
+# version 2.6.32. It adds notification for changes in read-only
+# attribute. We don't want to misinterpret the regular meaning of change
+# events for DM devices and we don't want to apply the rules prematurely,
+# therefore we disable them in this situation.
+ENV{DISK_RO}=="1", GOTO="dm_disable"
+
 # Decode udev control flags and set environment variables appropriately.
 # These flags are encoded in DM_COOKIE variable that was introduced in
 # kernel version 2.6.31. Therefore, we can use this feature with
@@ -52,4 +59,11 @@
 
 ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}!="", ENV{DM_UDEV_DISABLE_DISK_RULES_FLAG}="1"
 
+GOTO="dm_end"
+
+LABEL="dm_disable"
+ENV{DM_UDEV_DISABLE_SUBSYSTEM_RULES_FLAG}="1"
+ENV{DM_UDEV_DISABLE_DISK_RULES_FLAG}="1"
+ENV{DM_UDEV_DISABLE_OTHER_RULES_FLAG}="1"
+
 LABEL="dm_end"



More information about the pkg-lvm-commits mailing list