Harald Hoyer 55891e
From 9fc3f0452023c42c235c3312ad311243e7f900a2 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:16:39 +0200
Harald Hoyer 55891e
Subject: [PATCH] 90mdraid: adjust /dev/md loops
Harald Hoyer 55891e
Harald Hoyer 55891e
Include '_' to also handle old partitionable arrays (pre-2.6.28).
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 |    2 +-
Harald Hoyer 55891e
 modules.d/90mdraid/mdraid-cleanup.sh            |    2 +-
Harald Hoyer 55891e
 modules.d/90mdraid/mdraid_start.sh              |    2 +-
Harald Hoyer 55891e
 3 files changed, 3 insertions(+), 3 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 ea3a889..2a80700 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
@@ -15,7 +15,7 @@ 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
 # already done ?
Harald Hoyer 55891e
-PROGRAM="/bin/sh -c 'for i in $sys/$devpath/holders/md[0-9]*; do [ -e $$i ] && exit 0; done; exit 1;' ", \
Harald Hoyer 55891e
+PROGRAM="/bin/sh -c 'for i in $sys/$devpath/holders/md[0-9_]*; do [ -e $$i ] && exit 0; done; exit 1;' ", \
Harald Hoyer 55891e
     GOTO="md_end"
Harald Hoyer 55891e
 
Harald Hoyer 55891e
 # for native arrays - array's uuid has to be specified
Harald Hoyer 55891e
diff --git a/modules.d/90mdraid/mdraid-cleanup.sh b/modules.d/90mdraid/mdraid-cleanup.sh
Harald Hoyer 55891e
index 8fc54e2..3ffa2d3 100755
Harald Hoyer 55891e
--- a/modules.d/90mdraid/mdraid-cleanup.sh
Harald Hoyer 55891e
+++ b/modules.d/90mdraid/mdraid-cleanup.sh
Harald Hoyer 55891e
@@ -5,7 +5,7 @@
Harald Hoyer 55891e
 type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
Harald Hoyer 55891e
 
Harald Hoyer 55891e
 containers=""
Harald Hoyer 55891e
-for md in /dev/md[0-9]*; do
Harald Hoyer 55891e
+for md in /dev/md[0-9_]*; do
Harald Hoyer 55891e
     [ -b "$md" ] || continue
Harald Hoyer 55891e
     udevinfo="$(udevadm info --query=env --name=$md)"
Harald Hoyer 55891e
     strstr "$udevinfo" "DEVTYPE=partition" && continue
Harald Hoyer 55891e
diff --git a/modules.d/90mdraid/mdraid_start.sh b/modules.d/90mdraid/mdraid_start.sh
Harald Hoyer 55891e
index be5a3ce..f79f16e 100755
Harald Hoyer 55891e
--- a/modules.d/90mdraid/mdraid_start.sh
Harald Hoyer 55891e
+++ b/modules.d/90mdraid/mdraid_start.sh
Harald Hoyer 55891e
@@ -8,7 +8,7 @@ _md_force_run() {
Harald Hoyer 55891e
     local _path_s
Harald Hoyer 55891e
     local _path_d
Harald Hoyer 55891e
     # try to force-run anything not running yet
Harald Hoyer 55891e
-    for md in /dev/md[0-9]*; do
Harald Hoyer 55891e
+    for md in /dev/md[0-9_]*; do
Harald Hoyer 55891e
         [ -b "$md" ] || continue
Harald Hoyer 55891e
         _udevinfo="$(udevadm info --query=env --name="$md")"
Harald Hoyer 55891e
         strstr "$_udevinfo" "MD_LEVEL=container" && continue