From: Hannes Reinecke Date: Thu, 25 Aug 2016 07:36:06 +0000 (+0200) Subject: 95fcoe: Add shutdown script X-Git-Tag: 047~51^2~4 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=a3f91db4768451a10fbbc3e28270c29e1368df6c;p=thirdparty%2Fdracut.git 95fcoe: Add shutdown script We should be disabling the FCoE connection (which triggers sending a LOGO internally) to logout from the target; this resets the target and will avoid hitting a busy condition during reboots. References: bsc#994860 Signed-off-by: Hannes Reinecke --- diff --git a/modules.d/95fcoe/module-setup.sh b/modules.d/95fcoe/module-setup.sh index e9a8300ee..17bc125ec 100755 --- a/modules.d/95fcoe/module-setup.sh +++ b/modules.d/95fcoe/module-setup.sh @@ -108,6 +108,7 @@ install() { inst_hook pre-trigger 03 "$moddir/lldpad.sh" inst_hook cmdline 99 "$moddir/parse-fcoe.sh" inst_hook cleanup 90 "$moddir/cleanup-fcoe.sh" + inst_hook shutdown 40 "$moddir/stop-fcoe.sh" dracut_need_initqueue } diff --git a/modules.d/95fcoe/stop-fcoe.sh b/modules.d/95fcoe/stop-fcoe.sh new file mode 100755 index 000000000..d2462b345 --- /dev/null +++ b/modules.d/95fcoe/stop-fcoe.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +for f in /sys/bus/fcoe/devices/ctlr_* ; do + [ -e $f ] || continue + echo 0 > $f/enabled +done