From: Andrew Perepechko Date: Tue, 29 Jun 2010 15:33:51 +0000 (+0400) Subject: b=22658 a conf-sanity test case for the proper missing llogs handling X-Git-Tag: v1_8_3_57~4 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=eff608dc34ba2a7135dc269cb6be3562e1c0d34f;p=fs%2Flustre-release.git b=22658 a conf-sanity test case for the proper missing llogs handling a=Johann Lombardi i=Johann Lombardi i=Andrew Perepechko --- diff --git a/lustre/tests/conf-sanity.sh b/lustre/tests/conf-sanity.sh index 373118c..e1a6bf6 100644 --- a/lustre/tests/conf-sanity.sh +++ b/lustre/tests/conf-sanity.sh @@ -2261,6 +2261,28 @@ test_57() { # bug 22656 } run_test 57 "initial registration from failnode should fail (should return errs)" +test_58() { # bug 22658 + [ "$FSTYPE" != "ldiskfs" ] && skip "not supported for $FSTYPE" && return + setup + mkdir -p $DIR/$tdir + createmany -o $DIR/$tdir/$tfile-%d 100 + # make sure that OSTs do not cancel llog cookies before we unmount the MDS +#define OBD_FAIL_OBD_LOG_CANCEL_NET 0x601 + do_facet mds "lctl set_param fail_loc=0x601" + unlinkmany $DIR/$tdir/$tfile-%d 100 + stop mds + local MNTDIR=$(facet_mntpt mds) + # remove all files from the OBJECTS dir + do_facet mds "mount -t ldiskfs $MDSDEV $MNTDIR" + do_facet mds "find $MNTDIR/OBJECTS -type f -delete" + do_facet mds "umount $MNTDIR" + # restart MDS with missing llog files + start_mds + do_facet mds "lctl set_param fail_loc=0" + reformat +} +run_test 58 "missing llog files must not prevent MDT from mounting" + if ! combined_mgs_mds ; then stop mgs fi