DCB settings are specified per physical device. This patch enables dcbcheck to accept a virtual LAN device and check the parameters for the physical device when necessary.
Signed-off-by: John Fastabend <[email protected]> --- debug/dcbcheck.sh | 16 +++++++++------- 1 files changed, 9 insertions(+), 7 deletions(-) diff --git a/debug/dcbcheck.sh b/debug/dcbcheck.sh index 05bc88a..9868a6d 100755 --- a/debug/dcbcheck.sh +++ b/debug/dcbcheck.sh @@ -4,6 +4,8 @@ # return 1 on failure IFNAME=$1 +PHYSDEV=${IFNAME%.*} + ret=0 # check for DCB netlink symbols @@ -26,29 +28,29 @@ if ifconfig ${IFNAME} 2>&1 | grep -q "Device not found" ; then fi # Determine if we can communicate with DCBD -if dcbtool gc ${IFNAME} dcb | grep Status | grep -q Failed ; then +if dcbtool gc ${PHYSDEV} dcb | grep Status | grep -q Failed ; then echo "Unable to communicate with the DCB daemon (dcbd) or DCB capable driver." >&2 exit 1 fi # Determine if DCB is on -if dcbtool gc ${IFNAME} dcb | grep 'DCB State' | grep -q off ; then +if dcbtool gc ${PHYSDEV} dcb | grep 'DCB State' | grep -q off ; then echo "DCB is not on, execute the following command to turn it on" >&2 - echo "dcbtool sc ${IFNAME} dcb on" >&2 + echo "dcbtool sc ${PHYSDEV} dcb on" >&2 ret=1 fi # Determine if PFC is enabled -if dcbtool gc ${IFNAME} pfc | grep Enable | grep -q false ; then +if dcbtool gc ${PHYSDEV} pfc | grep Enable | grep -q false ; then echo "PFC is not enabled, execute the following command to turn it on" >&2 - echo "dcbtool sc ${IFNAME} pfc e:1" >&2 + echo "dcbtool sc ${PHYSDEV} pfc e:1" >&2 ret=1 fi # Determine if the FCoE APP TLV is enabled -if dcbtool gc ${IFNAME} app:fcoe | grep Enable | grep -q false ; then +if dcbtool gc ${PHYSDEV} app:fcoe | grep Enable | grep -q false ; then echo "The FCoE APP TLV is not enabled, execute the following command to turn it on" >&2 - echo "dcbtool sc ${IFNAME} app:fcoe e:1" >&2 + echo "dcbtool sc ${PHYSDEV} app:fcoe e:1" >&2 ret=1 fi _______________________________________________ devel mailing list [email protected] http://www.open-fcoe.org/mailman/listinfo/devel
