Whamcloud - gitweb
- Refined the DTD futher: 'id' changed to 'name'; tree structure rearranged
[fs/lustre-release.git] / lustre / tests / llmountcleanup.sh
index 473aca8..0448d31 100755 (executable)
@@ -1,47 +1,79 @@
 #!/bin/sh
 
-SRCDIR="`dirname $0`"
+SRCDIR="`dirname $0`/"
 . $SRCDIR/common.sh
 
-umount /mnt/obd
+TIME=`date +'%s'`
 
-rmmod llight
-rmmod mdc
+$DBGCTL debug_kernel /tmp/debug.1.$TIME 1
+
+if mount | grep '/mnt/lustre'; then
+       umount /mnt/lustre || fail "cannot unmount"
+fi
 
-$R/usr/src/obd/utils/obdctl <<EOF
-device 3
+killall acceptor
+rmmod llite
+
+$OBDCTL <<EOF
+name2dev MDCDEV
+cleanup
+detach
+name2dev OSCDEV
+cleanup
+detach
+name2dev OSTDEV
+cleanup
+detach
+name2dev OBDDEV
 cleanup
 detach
-device 2
+name2dev MDSDEV
 cleanup
 detach
-device 1
+name2dev LDLMDEV
 cleanup
 detach
-device 0
+name2dev RPCDEV
 cleanup
 detach
 quit
 EOF
 
+rmmod obdecho
+rmmod mds_extN
+rmmod mds_ext3
+rmmod mds_ext2
 rmmod mds
+rmmod mdc
 rmmod osc
 rmmod ost
+rmmod obdfilter
 rmmod obdext2
-rmmod obdclass
+rmmod ldlm
 rmmod ptlrpc
+rmmod obdclass
+rmmod extN
+
+$DBGCTL debug_kernel /tmp/debug.2.$TIME 1
 
-$R/usr/src/portals/linux/utils/ptlctl <<EOF
+$PTLCTL <<EOF
 setup tcp
-disconnect localhost
+disconnect
 del_uuid self
-del_uuid mds
-del_uuid ost
+del_uuid localhost
+del_uuid localhost
+del_uuid localhost
+quit
 EOF
 
+rmmod kqswnal
 rmmod ksocknal
-killall acceptor
+
+$DBGCTL debug_kernel /tmp/debug.3.$TIME 1
+
 rmmod portals
 
 losetup -d ${LOOP}0
-losetup -d ${LOOP}1
\ No newline at end of file
+losetup -d ${LOOP}1
+losetup -d ${LOOP}2
+exit 0