Whamcloud - gitweb
Merge b_md to HEAD for 0.5.19 release.
[fs/lustre-release.git] / lustre / tests / llmountcleanup.sh
index 82f2a17..b8b99d9 100755 (executable)
@@ -13,14 +13,17 @@ fi
 
 sync; sleep 2; sync
 ${LCONF} --cleanup --dump $TMP/debug $config
-LEAK=`dmesg | grep -v " 0 bytes" | grep leaked`
-if [ "$LEAK" ]; then
-       echo "$LEAK" 1>&2
-       mv $TMP/debug $TMP/debug.`date +%s`
-       #exit -1
-fi
 BUSY=`dmesg | grep -i destruct`
 if [ "$BUSY" ]; then
        echo "$BUSY" 1>&2
-       #exit -2
+       mv $TMP/debug $TMP/debug-busy.`date +%s`
+       exit -1
+fi
+LEAK_LUSTRE=`dmesg | tail -20 | grep -v "leaked: 0" | grep leaked`
+LEAK_PORTALS=`dmesg | tail -20 | grep "Portals memory leaked"`
+if [ "$LEAK_LUSTRE" -o "$LEAK_PORTALS" ]; then
+       echo "$LEAK_LUSTRE" 1>&2
+       echo "$LEAK_PORTALS" 1>&2
+       mv $TMP/debug $TMP/debug-leak.`date +%s`
+       exit -2
 fi