#!/bin/sh # # remove all lustre modules. Won't succeed if they're in use, or if you # manually did a 'lctl network up'. ############################################################################### SRCDIR=`dirname $0` PATH=$PWD/$SRCDIR:$SRCDIR:$SRCDIR/../utils:$PATH case `uname -r` in 2.4.*) RMMOD="modprobe -r";; *) RMMOD="rmmod";; esac lctl modules | awk '{ print $2 }' | xargs $RMMOD >/dev/null 2>&1 # do it again, in case we tried to unload the lnd's too early lctl modules | awk '{ print $2 }' | xargs $RMMOD >/dev/null 2>&1 # third times the charm lsmod | grep lnet > /dev/null && lctl modules | awk '{ print $2 }' | xargs $RMMOD