#!/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 lov
+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