|
Harald Hoyer |
55891e |
From db9b9f396e8d923591725f648c0a35789286254b Mon Sep 17 00:00:00 2001
|
|
Harald Hoyer |
55891e |
From: Michal Soltys <soltys@ziu.info>
|
|
Harald Hoyer |
55891e |
Date: Thu, 22 Sep 2011 17:09:56 +0200
|
|
Harald Hoyer |
55891e |
Subject: [PATCH] 90mdraid: check precisely for supported contaiers
|
|
Harald Hoyer |
55891e |
|
|
Harald Hoyer |
55891e |
ID_FS_TYPE can be much more than just ddf/imsm/linux raid member, so
|
|
Harald Hoyer |
55891e |
do the proper checks.
|
|
Harald Hoyer |
55891e |
|
|
Harald Hoyer |
55891e |
This reverts certain changes from:
|
|
Harald Hoyer |
55891e |
cf5891424ef026eede69606a918dadf5560095fd
|
|
Harald Hoyer |
55891e |
|
|
Harald Hoyer |
55891e |
Signed-off-by: Michal Soltys <soltys@ziu.info>
|
|
Harald Hoyer |
55891e |
---
|
|
Harald Hoyer |
55891e |
modules.d/90mdraid/65-md-incremental-imsm.rules | 5 ++++-
|
|
Harald Hoyer |
55891e |
modules.d/90mdraid/module-setup.sh | 2 +-
|
|
Harald Hoyer |
55891e |
2 files changed, 5 insertions(+), 2 deletions(-)
|
|
Harald Hoyer |
55891e |
|
|
Harald Hoyer |
55891e |
diff --git a/modules.d/90mdraid/65-md-incremental-imsm.rules b/modules.d/90mdraid/65-md-incremental-imsm.rules
|
|
Harald Hoyer |
55891e |
index 209b17b..ea3a889 100644
|
|
Harald Hoyer |
55891e |
--- a/modules.d/90mdraid/65-md-incremental-imsm.rules
|
|
Harald Hoyer |
55891e |
+++ b/modules.d/90mdraid/65-md-incremental-imsm.rules
|
|
Harald Hoyer |
55891e |
@@ -7,7 +7,10 @@ SUBSYSTEM!="block", GOTO="md_end"
|
|
Harald Hoyer |
55891e |
ENV{rd_NO_MD}=="?*", GOTO="md_end"
|
|
Harald Hoyer |
55891e |
KERNEL=="md*", GOTO="md_end"
|
|
Harald Hoyer |
55891e |
|
|
Harald Hoyer |
55891e |
-ENV{ID_FS_TYPE}!="*_raid_member", GOTO="md_end"
|
|
Harald Hoyer |
55891e |
+ENV{ID_FS_TYPE}=="ddf_raid_member|isw_raid_member|linux_raid_member", GOTO="md_try"
|
|
Harald Hoyer |
55891e |
+GOTO="md_end"
|
|
Harald Hoyer |
55891e |
+
|
|
Harald Hoyer |
55891e |
+LABEL="md_try"
|
|
Harald Hoyer |
55891e |
ENV{ID_FS_TYPE}=="isw_raid_member", ENV{rd_NO_MDIMSM}=="?*", GOTO="md_end"
|
|
Harald Hoyer |
55891e |
ENV{ID_FS_TYPE}=="ddf_raid_member", ENV{rd_NO_MDDDF}=="?*", GOTO="md_end"
|
|
Harald Hoyer |
55891e |
|
|
Harald Hoyer |
55891e |
diff --git a/modules.d/90mdraid/module-setup.sh b/modules.d/90mdraid/module-setup.sh
|
|
Harald Hoyer |
55891e |
index 12e6739..d4a9870 100755
|
|
Harald Hoyer |
55891e |
--- a/modules.d/90mdraid/module-setup.sh
|
|
Harald Hoyer |
55891e |
+++ b/modules.d/90mdraid/module-setup.sh
|
|
Harald Hoyer |
55891e |
@@ -20,7 +20,7 @@ check() {
|
|
Harald Hoyer |
55891e |
check_block_and_slaves is_mdraid "$_rootdev" || return 1
|
|
Harald Hoyer |
55891e |
else
|
|
Harald Hoyer |
55891e |
# root is not on a block device, use the shotgun approach
|
|
Harald Hoyer |
55891e |
- blkid | grep -q '"[^"]*_raid_member"' || return 1
|
|
Harald Hoyer |
55891e |
+ blkid | egrep -q '(linux|isw|ddf)_raid' || return 1
|
|
Harald Hoyer |
55891e |
fi
|
|
Harald Hoyer |
55891e |
}
|
|
Harald Hoyer |
55891e |
|