From: Hannes Reinecke Date: Wed, 13 Sep 2017 07:42:01 +0000 (+0200) Subject: 95fcoe: add timeout initqueue entries X-Git-Tag: 047~51^2~1 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fd13d5d4d50dd837be393c4b7dc1859237f6daac;p=thirdparty%2Fdracut.git 95fcoe: add timeout initqueue entries Occasionally the FCoE connection might be reset after fipvlan was called, causing the FCoE connection to be dropped and boot to fail. For these cases we should be adding a timeout entry for the initqueue to have a failsave mechanism to re-run fipvlan in these cases. References: bsc#1052840 Signed-off-by: Hannes Reinecke --- diff --git a/modules.d/95fcoe/fcoe-genrules.sh b/modules.d/95fcoe/fcoe-genrules.sh index 5b16cb0d1..445a09c20 100755 --- a/modules.d/95fcoe/fcoe-genrules.sh +++ b/modules.d/95fcoe/fcoe-genrules.sh @@ -8,7 +8,9 @@ { if [ -n "$fcoe_mac" ] ; then printf 'ACTION=="add", SUBSYSTEM=="net", ATTR{address}=="%s", RUN+="/sbin/initqueue --onetime --unique --name fcoe-up-$env{INTERFACE} /sbin/fcoe-up $env{INTERFACE} %s %s"\n' "$fcoe_mac" "$fcoe_dcb" "$fcoe_mode" + printf 'ACTION=="add", SUBSYSTEM=="net", ATTR{address}=="%s", RUN+="/sbin/initqueue --onetime --timeout --unique --name fcoe-timeout-$env{INTERFACE} /sbin/fcoe-up $env{INTERFACE} %s %s"\n' "$fcoe_mac" "$fcoe_dcb" "$fcoe_mode" else printf 'ACTION=="add", SUBSYSTEM=="net", NAME=="%s", RUN+="/sbin/initqueue --onetime --unique --name fcoe-up-$env{INTERFACE} /sbin/fcoe-up $env{INTERFACE} %s %s"\n' "$fcoe_interface" "$fcoe_dcb" "$fcoe_mode" + printf 'ACTION=="add", SUBSYSTEM=="net", NAME=="%s", RUN+="/sbin/initqueue --onetime --timeout --unique --name fcoe-timeout-$env{INTERFACE} /sbin/fcoe-up $env{INTERFACE} %s %s"\n' "$fcoe_interface" "$fcoe_dcb" "$fcoe_mode" fi } >> /etc/udev/rules.d/92-fcoe.rules