MDS_MOUNT_OPTS=${MDS_MOUNT_OPTS:-"-o loop,user_xattr,acl"}
OST_MOUNT_OPTS=${OST_MOUNT_OPTS:-"-o loop"}
+mgs_MOUNT_OPTS=${mgs_MOUNT_OPTS:-$MDS_MOUNT_OPTS}
#client
MOUNT=${MOUNT:-/mnt/${FSNAME}}
}
run_test 61c "test race mds llog sync vs llog cleanup"
-test_61d() { # bug 16002 # bug 17466
- shutdown_facet $SINGLEMDS
-#define OBD_FAIL_OBD_LLOG_SETUP 0x605
- do_facet $SINGLEMDS "lctl set_param fail_loc=0x605"
- start $SINGLEMDS `mdsdevname 1` $MDS_MOUNT_OPTS && error "mds start should have failed"
- do_facet $SINGLEMDS "lctl set_param fail_loc=0"
- start $SINGLEMDS `mdsdevname 1` $MDS_MOUNT_OPTS || error "cannot restart mds"
+test_61d() { # bug 16002 # bug 17466 # bug 22137
+# OBD_FAIL_OBD_LLOG_SETUP 0x605
+ stop mgs
+ do_facet mgs "lctl set_param fail_loc=0x80000605"
+ start mgs $MGSDEV $mgs_MOUNT_OPTS && error "mgs start should have failed"
+ do_facet mgs "lctl set_param fail_loc=0"
+ start mgs $MGSDEV $mgs_MOUNT_OPTS || error "cannot restart mgs"
}
run_test 61d "error in llog_setup should cleanup the llog context correctly"