From: tappro Date: Mon, 10 Nov 2008 18:58:51 +0000 (+0000) Subject: - correct check in target_finish_recovery for obd_recovery_queue is finished. X-Git-Tag: v1_7_140~1^168 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=2d2e7418b8d9726c881b342d5ae1c6611fd272d9;p=fs%2Flustre-release.git - correct check in target_finish_recovery for obd_recovery_queue is finished. - correct handling of obd_recovery_queue with locking b:16711 i:adilger, green --- diff --git a/lustre/tests/replay-single.sh b/lustre/tests/replay-single.sh index 5da8e28..2e4c93f 100755 --- a/lustre/tests/replay-single.sh +++ b/lustre/tests/replay-single.sh @@ -1847,6 +1847,19 @@ run_test 71d "expired exports, server init removes them, conf_param works" # end vbr exports tests +test_72() { #bug 16711 + replay_barrier mds + multiop_bg_pause $DIR/$tfile O_c || return 4 + pid=$! +#define OBD_FAIL_TGT_REPLAY_DELAY 0x709 + do_facet mds "lctl set_param fail_loc=0x80000709" + fail mds + kill -USR1 $pid || return 1 + wait $pid || return 2 + $CHECKSTAT -t file $DIR/$tfile || return 3 +} +run_test 72 "target_finish_recovery vs process_recovery_queue race" + equals_msg `basename $0`: test complete, cleaning up check_and_cleanup_lustre [ -f "$TESTSUITELOG" ] && cat $TESTSUITELOG || true