Whamcloud - gitweb
- Refined the DTD futher: 'id' changed to 'name'; tree structure rearranged
[fs/lustre-release.git] / lustre / tests / llmountcleanup.sh
index 6f52eda..0448d31 100755 (executable)
@@ -1,51 +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
+
+killall acceptor
+rmmod llite
 
 $OBDCTL <<EOF
-device 3
+name2dev MDCDEV
+cleanup
+detach
+name2dev OSCDEV
+cleanup
+detach
+name2dev OSTDEV
 cleanup
 detach
-device 2
+name2dev OBDDEV
 cleanup
 detach
-device 1
+name2dev MDSDEV
 cleanup
 detach
-device 0
+name2dev LDLMDEV
+cleanup
+detach
+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 ldlm
 rmmod ptlrpc
 rmmod obdclass
+rmmod extN
+
+$DBGCTL debug_kernel /tmp/debug.2.$TIME 1
 
 $PTLCTL <<EOF
 setup tcp
 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
 losetup -d ${LOOP}2
+exit 0