X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lnet%2Futils%2Flnetunload;h=fdc64ba06f7aaef76b6043ac9a50d03fd25ecdf9;hb=76adbed805e71995d521d1a26e1e3d93f3dfd7b7;hp=d9fd9088411b71ccae325d2890b972953edee815;hpb=b4db3e1827435428bd4edad60bbd12b2ac603938;p=fs%2Flustre-release.git diff --git a/lnet/utils/lnetunload b/lnet/utils/lnetunload index d9fd908..fdc64ba 100755 --- a/lnet/utils/lnetunload +++ b/lnet/utils/lnetunload @@ -1,13 +1,18 @@ #!/bin/sh -lnds=$(echo k{sock,qsw,gm,{open,i,v,o2,c}ib,ra,ptl,mx}lnd) +lnds=$(echo k{sock,qsw,{open,i,v,o2,c}ib,ra,ptl,mx}lnd) + +do_rmmod() { + mod=$1 + if grep "^$mod" /proc/modules >/dev/null 2>&1; then + rmmod $mod + fi +} + +do_rmmod lnet_selftest if lctl network down > /dev/null 2>&1; then - for mod in $lnds; do - if grep "^$mod" /proc/modules >/dev/null 2>&1; then - rmmod $mod - fi - done + for mod in $lnds; do do_rmmod $mod; done rmmod lnet rmmod libcfs