offroot is deprecated and can be safety removed.
Signed-off-by: Mariusz Tkaczyk <mariusz.tkaczyk@linux.intel.com>
#
LABEL="md_incremental"
-RUN+="/sbin/mdadm $env{rd_MD_OFFROOT} -I $env{DEVNAME}"
+RUN+="/sbin/mdadm -I $env{DEVNAME}"
LABEL="md_end"
_do_md_shutdown() {
local ret
local final=$1
- local _offroot=$(strstr "$(mdadm --help-options 2>&1)" offroot && echo --offroot)
info "Waiting for mdraid devices to be clean."
- mdadm $_offroot -vv --wait-clean --scan| vinfo
+ mdadm -vv --wait-clean --scan| vinfo
ret=$?
info "Disassembling mdraid devices."
- mdadm $_offroot -vv --stop --scan | vinfo
+ mdadm -vv --stop --scan | vinfo
ret=$(($ret+$?))
if [ "x$final" != "x" ]; then
info "/proc/mdstat:"
type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
-_offroot=$(strstr "$(mdadm --help-options 2>&1)" offroot && echo --offroot)
containers=""
for md in /dev/md[0-9_]*; do
[ -b "$md" ] || continue
containers="$containers $md"
continue
fi
- mdadm $_offroot -S "$md" >/dev/null 2>&1
+ mdadm -S "$md" >/dev/null 2>&1
done
for md in $containers; do
- mdadm $_offroot -S "$md" >/dev/null 2>&1
+ mdadm -S "$md" >/dev/null 2>&1
done
-unset containers udevinfo _offroot
+unset containers udevinfo
#!/bin/sh
if getargbool 0 rd.md.waitclean; then
- _offroot=$(strstr "$(mdadm --help-options 2>&1)" offroot && echo --offroot)
type getarg >/dev/null 2>&1 || . /lib/dracut-lib.sh
containers=""
for md in /dev/md[0-9_]*; do
continue
fi
info "Waiting for $md to become clean"
- mdadm $_offroot -W "$md" >/dev/null 2>&1
+ mdadm -W "$md" >/dev/null 2>&1
done
for md in $containers; do
info "Waiting for $md to become clean"
- mdadm $_offroot -W "$md" >/dev/null 2>&1
+ mdadm -W "$md" >/dev/null 2>&1
done
- unset containers udevinfo _offroot
+ unset containers udevinfo
fi
local _path_s
local _path_d
local _md="$1"
- local _offroot="$2"
_udevinfo="$(udevadm info --query=env --name="${_md}")"
strstr "$_udevinfo" "MD_LEVEL=container" && continue
# inactive ?
[ "$(cat "$_path_s")" != "inactive" ] && continue
- mdadm $_offroot -R "${_md}" 2>&1 | vinfo
+ mdadm -R "${_md}" 2>&1 | vinfo
# still inactive ?
[ "$(cat "$_path_s")" = "inactive" ] && continue
}
_md_force_run() {
- local _offroot
local _md
local _UUID
local _MD_UUID=$(getargs rd.md.uuid -d rd_MD_UUID=)
[ -n "$_MD_UUID" ] || getargbool 0 rd.auto || return
- _offroot=$(strstr "$(mdadm --help-options 2>&1)" offroot && echo --offroot)
-
if [ -n "$_MD_UUID" ]; then
_MD_UUID=$(str_replace "$_MD_UUID" "-" "")
_MD_UUID=$(str_replace "$_MD_UUID" ":" "")
# check if we should handle this device
strstr " $_MD_UUID " " $_UUID " || continue
- _md_start "${_md}" "${_offroot}"
+ _md_start "${_md}"
done
else
# try to force-run anything not running yet
for _md in /dev/md[0-9_]*; do
[ -b "$_md" ] || continue
- _md_start "${_md}" "${_offroot}"
+ _md_start "${_md}"
done
fi
}
info "no MD RAID for SNIA ddf raids"
udevproperty rd_NO_MDDDF=1
fi
-
-strstr "$(mdadm --help-options 2>&1)" offroot && udevproperty rd_MD_OFFROOT=--offroot