From: Hans de Goede Date: Thu, 17 Sep 2009 20:52:53 +0000 (+0200) Subject: Do not stop / start udev exec-queue around "mdadm -As --run" X-Git-Tag: 003~174 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=1de9edc06e4970c20d8e10e7f6d0618d8af2f185;p=thirdparty%2Fdracut.git Do not stop / start udev exec-queue around "mdadm -As --run" When assembling containers + embedded arrays from mdadm.conf, mdadm needs the /dev/md# node for the container to assemble the arrays within the container. Stopping the udev exec queue, results in this node not getting created and mdadm failing to online the arrays within the container. Not having stop / start udev exec-queue around "mdadm -As --run" should be safe as the exact same command is run from rc.sysinit without any queue locking. --- diff --git a/modules.d/90mdraid/mdadm_auto.sh b/modules.d/90mdraid/mdadm_auto.sh index 9e96b0033..a971a5a17 100755 --- a/modules.d/90mdraid/mdadm_auto.sh +++ b/modules.d/90mdraid/mdadm_auto.sh @@ -2,6 +2,4 @@ . /lib/dracut-lib.sh info "Autoassembling MD Raid" -udevadm control --stop-exec-queue /sbin/mdadm -As --auto=yes --run 2>&1 | vinfo -udevadm control --start-exec-queue