From: Lai Siyao Date: Tue, 3 Aug 2021 15:56:47 +0000 (-0400) Subject: LU-14909 test: mkdir_on_mdt0 to mkdir on MDT0 X-Git-Tag: 2.14.56~139 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=96fd8f03c57d778fd40055b58f54b7310b704adc;p=fs%2Flustre-release.git LU-14909 test: mkdir_on_mdt0 to mkdir on MDT0 Many sub tests in recovery-small.sh and replay-single.sh need to mkdir on MDT0, use mkdir_on_mdt0() to create such directories. Test-Parameters: trivial mdscount=2 mdtcount=4 testlist=recovery-small.sh,replay-single.sh Signed-off-by: Lai Siyao Change-Id: Id4a44da062350ea284f51c8c821302aebbfe9dee Reviewed-on: https://review.whamcloud.com/44544 Reviewed-by: Alex Zhuravlev Tested-by: jenkins Tested-by: Maloo Reviewed-by: Andreas Dilger Reviewed-by: Oleg Drokin --- diff --git a/lustre/tests/recovery-small.sh b/lustre/tests/recovery-small.sh index cc54479..7f0ef15 100755 --- a/lustre/tests/recovery-small.sh +++ b/lustre/tests/recovery-small.sh @@ -357,7 +357,7 @@ run_test 12 "recover from timed out resend in ptlrpcd (b=2494)" # Bug 113, check that readdir lost recv timeout works. test_13() { - mkdir -p $DIR/$tdir || { error "mkdir failed: $?"; return 1; } + mkdir_on_mdt0 $DIR/$tdir || { error "mkdir failed: $?"; return 1; } touch $DIR/$tdir/newentry || { error "touch failed: $?"; return 2; } # OBD_FAIL_MDS_READPAGE_NET|OBD_FAIL_ONCE do_facet $SINGLEMDS "lctl set_param fail_loc=0x80000104" @@ -1127,7 +1127,7 @@ test_26b() { # bug 10140 - evict dead exports by pinger run_test 26b "evict dead exports" test_27() { - mkdir -p $DIR/$tdir + mkdir_on_mdt0 $DIR/$tdir writemany -q -a $DIR/$tdir/$tfile 0 5 & CLIENT_PID=$! sleep 1 @@ -1212,7 +1212,7 @@ test_51() { #define OBD_FAIL_MDS_SYNC_CAPA_SL 0x1310 do_facet ost1 lctl set_param fail_loc=0x00001310 - mkdir -p $DIR/$tdir + mkdir_on_mdt0 $DIR/$tdir # put a load of file creates/writes/deletes writemany -q $DIR/$tdir/$tfile 0 5 & CLIENT_PID=$! @@ -1491,7 +1491,7 @@ test_61() do_facet $SINGLEMDS "lctl get_param -n $cflags" |grep -q skip_orphan [ $? -ne 0 ] && skip "don't have skip orphan feature" && return - mkdir -p $DIR/$tdir || error "mkdir dir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir dir $DIR/$tdir failed" # Set the default stripe of $DIR/$tdir to put the files to ost1 $LFS setstripe -c 1 -i 0 $DIR/$tdir @@ -2004,7 +2004,7 @@ test_107 () { local CLIENT_PID local close_pid - mkdir -p $DIR/$tdir + mkdir_on_mdt0 $DIR/$tdir # OBD_FAIL_MDS_REINT_NET_REP 0x119 do_facet $SINGLEMDS lctl set_param fail_loc=0x119 multiop $DIR/$tdir D_c & @@ -2054,7 +2054,7 @@ test_110a () { 2>/dev/null done - mkdir -p $DIR/$tdir + mkdir_on_mdt0 $DIR/$tdir drop_request "$LFS mkdir -i $mdtidx -c2 $remote_dir" || error "lfs mkdir failed" local diridx=$($LFS getstripe -m $remote_dir) @@ -2069,7 +2069,7 @@ test_110b () { local remote_dir=$DIR/$tdir/remote_dir local mdtidx=1 - mkdir -p $DIR/$tdir + mkdir_on_mdt0 $DIR/$tdir drop_reint_reply "$LFS mkdir -i $mdtidx -c2 $remote_dir" || error "lfs mkdir failed" @@ -2085,7 +2085,7 @@ test_110c () { local remote_dir=$DIR/$tdir/remote_dir local mdtidx=1 - mkdir -p $DIR/$tdir + mkdir_on_mdt0 $DIR/$tdir drop_update_reply $mdtidx "$LFS mkdir -i $mdtidx -c2 $remote_dir" || error "lfs mkdir failed" @@ -2101,7 +2101,7 @@ test_110d () { local remote_dir=$DIR/$tdir/remote_dir local MDTIDX=1 - mkdir -p $DIR/$tdir + mkdir_on_mdt0 $DIR/$tdir $LFS mkdir -i $MDTIDX -c2 $remote_dir || error "lfs mkdir failed" drop_request "rm -rf $remote_dir" || error "rm remote dir failed" @@ -2117,7 +2117,7 @@ test_110e () { local remote_dir=$DIR/$tdir/remote_dir local MDTIDX=1 - mkdir -p $DIR/$tdir + mkdir_on_mdt0 $DIR/$tdir $LFS mkdir -i $MDTIDX -c2 $remote_dir || error "lfs mkdir failed" drop_reint_reply "rm -rf $remote_dir" || error "rm remote dir failed" @@ -2132,7 +2132,7 @@ test_110f () { local remote_dir=$DIR/$tdir/remote_dir local MDTIDX=1 - mkdir -p $DIR/$tdir + mkdir_on_mdt0 $DIR/$tdir $LFS mkdir -i $MDTIDX -c2 $remote_dir || error "lfs mkdir failed" drop_update_reply $MDTIDX "rm -rf $remote_dir" || error "rm remote dir failed" @@ -2147,7 +2147,7 @@ test_110g () { [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs" - mkdir -p $DIR/$tdir + mkdir_on_mdt0 $DIR/$tdir touch $DIR/$tdir/$tfile # OBD_FAIL_MDS_REINT_NET_REP 0x119 @@ -2234,7 +2234,7 @@ test_110j () { local local_dir=$DIR/$tdir/local_dir local MDTIDX=1 - mkdir -p $DIR/$tdir + mkdir_on_mdt0 $DIR/$tdir mkdir $DIR/$tdir/local_dir $LFS mkdir -i $MDTIDX $remote_dir @@ -2876,29 +2876,31 @@ run_test 136 "changelog_deregister leaving pending records" test_137() { df $DIR - mkdir -p $DIR/d1 - mkdir -p $DIR/d2 - dd if=/dev/zero of=$DIR/d1/$tfile bs=4096 count=1 - dd if=/dev/zero of=$DIR/d2/$tfile bs=4096 count=1 + mkdir_on_mdt0 $DIR/$tdir + mkdir $DIR/$tdir/d1 + mkdir $DIR/$tdir/d2 + dd if=/dev/zero of=$DIR/$tdir/d1/$tfile bs=4096 count=1 + dd if=/dev/zero of=$DIR/$tdir/d2/$tfile bs=4096 count=1 cancel_lru_locks osc #define OBD_FAIL_PTLRPC_RESEND_RACE 0x525 do_facet $SINGLEMDS "lctl set_param fail_loc=0x80000525" # RPC1: any reply is to be delayed to disable last_xid logic - ln $DIR/d1/$tfile $DIR/d1/f2 & + ln $DIR/$tdir/d1/$tfile $DIR/$tdir/d1/f2 & sleep 1 # RPC2: setattr1 reply is delayed & resent # original reply comes to client; the resend get asleep - chmod 666 $DIR/d2/$tfile + chmod 666 $DIR/$tdir/d2/$tfile # RPC3: setattr2 on the same file; run ahead of RPC2 resend - chmod 777 $DIR/d2/$tfile + chmod 777 $DIR/$tdir/d2/$tfile # RPC2 resend wakes up sleep 5 - [ $(stat -c "%a" $DIR/d2/$tfile) == 777 ] || error "resend got applied" + [ $(stat -c "%a" $DIR/$tdir/d2/$tfile) == 777 ] || + error "resend got applied" } run_test 137 "late resend must be skipped if already applied" diff --git a/lustre/tests/replay-single.sh b/lustre/tests/replay-single.sh index e732ec4..8ff29c9 100755 --- a/lustre/tests/replay-single.sh +++ b/lustre/tests/replay-single.sh @@ -42,7 +42,7 @@ if [ $LINUX_VERSION_CODE -lt $(version_code 2.6.33) ]; then fi test_0a() { # was test_0 - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" replay_barrier $SINGLEMDS fail $SINGLEMDS rmdir $DIR/$tdir @@ -216,7 +216,7 @@ test_5() { run_test 5 "|x| 220 open(O_CREAT)" test_6a() { # was test_6 - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" replay_barrier $SINGLEMDS mcreate $DIR/$tdir/$tfile fail $SINGLEMDS @@ -230,7 +230,7 @@ test_6a() { # was test_6 run_test 6a "mkdir + contained create" test_6b() { - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" replay_barrier $SINGLEMDS rm -rf $DIR/$tdir fail $SINGLEMDS @@ -241,7 +241,7 @@ test_6b() { run_test 6b "|X| rmdir" test_7() { - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" replay_barrier $SINGLEMDS mcreate $DIR/$tdir/$tfile fail $SINGLEMDS @@ -835,11 +835,12 @@ run_test 36 "don't resend cancel" # b=2368 # directory orphans can't be unlinked from PENDING directory test_37() { - rmdir $DIR/$tfile 2>/dev/null - multiop_bg_pause $DIR/$tfile dD_c || - error "multiop_bg_pause $DIR/$tfile failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $tdir failed" + rmdir $DIR/$tdir/$tfile 2>/dev/null + multiop_bg_pause $DIR/$tdir/$tfile dD_c || + error "multiop_bg_pause $tfile failed" pid=$! - rmdir $DIR/$tfile + rmdir $DIR/$tdir/$tfile replay_barrier $SINGLEMDS # clear the dmesg buffer so we only see errors from this recovery @@ -1541,7 +1542,7 @@ cleanup_58() { #recovery many mds-ost setattr from llog test_58a() { - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" #define OBD_FAIL_MDS_OST_SETATTR 0x12c do_facet $SINGLEMDS "lctl set_param fail_loc=0x8000012c" createmany -o $DIR/$tdir/$tfile-%d 2500 @@ -1570,7 +1571,7 @@ test_58b() { local sm_msg=$(printf "%.9s" $orig) mount_client $MOUNT2 || error "mount_client on $MOUNT2 failed" - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" touch $DIR/$tdir/$tfile || error "touch $DIR/$tdir/$tfile failed" replay_barrier $SINGLEMDS setfattr -n trusted.foo -v $orig $DIR/$tdir/$tfile @@ -1610,7 +1611,7 @@ test_58c() { # bug 16570 local sm_msg1=$(printf "%.9s" $orig1) mount_client $MOUNT2 || error "mount_client on $MOUNT2 failed" - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" touch $DIR/$tdir/$tfile || error "touch $DIR/$tdir/$tfile failed" drop_request "setfattr -n trusted.foo -v $orig $DIR/$tdir/$tfile" || error "drop_request for setfattr failed" @@ -1634,7 +1635,7 @@ run_test 58c "resend/reconstruct setxattr op" test_59() { remote_ost_nodsh && skip "remote OST with nodsh" && return 0 - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" createmany -o $DIR/$tdir/$tfile-%d 200 || error "createmany create files failed" sync @@ -1653,7 +1654,7 @@ run_test 59 "test log_commit_thread vs filter_destroy race" # race between add unlink llog vs cat log init in post_recovery (only for b1_6) # bug 12086: should no oops and No ctxt error for this test test_60() { - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" createmany -o $DIR/$tdir/$tfile-%d 200 || error "createmany create files failed" replay_barrier $SINGLEMDS @@ -1726,7 +1727,7 @@ test_61d() { # bug 16002 # bug 17466 # bug 22137 run_test 61d "error in llog_setup should cleanup the llog context correctly" test_62() { # Bug 15756 - don't mis-drop resent replay - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" replay_barrier $SINGLEMDS createmany -o $DIR/$tdir/$tfile- 25 || error "createmany create files failed" @@ -2592,7 +2593,7 @@ test_80a() { local MDTIDX=1 local remote_dir=$DIR/$tdir/remote_dir - mkdir -p $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" #define OBD_FAIL_OUT_UPDATE_NET_REP 0x1701 do_facet mds${MDTIDX} lctl set_param fail_loc=0x1701 $LFS mkdir -i $MDTIDX $remote_dir & @@ -2620,7 +2621,7 @@ test_80b() { local MDTIDX=1 local remote_dir=$DIR/$tdir/remote_dir - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" #define OBD_FAIL_OUT_UPDATE_NET_REP 0x1701 do_facet mds${MDTIDX} lctl set_param fail_loc=0x1701 $LFS mkdir -i $MDTIDX $remote_dir & @@ -2651,7 +2652,7 @@ test_80c() { local MDTIDX=1 local remote_dir=$DIR/$tdir/remote_dir - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" #define OBD_FAIL_OUT_UPDATE_NET_REP 0x1701 do_facet mds${MDTIDX} lctl set_param fail_loc=0x1701 $LFS mkdir -i $MDTIDX $remote_dir & @@ -2679,7 +2680,7 @@ test_80d() { local MDTIDX=1 local remote_dir=$DIR/$tdir/remote_dir - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" #define OBD_FAIL_OUT_UPDATE_NET_REP 0x1701 do_facet mds${MDTIDX} lctl set_param fail_loc=0x1701 $LFS mkdir -i $MDTIDX $remote_dir & @@ -2712,7 +2713,7 @@ test_80e() { local MDTIDX=1 local remote_dir=$DIR/$tdir/remote_dir - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" # OBD_FAIL_MDS_REINT_NET_REP 0x119 do_facet mds$((MDTIDX + 1)) lctl set_param fail_loc=0x119 $LFS mkdir -i $MDTIDX $remote_dir & @@ -2743,7 +2744,7 @@ test_80f() { local MDTIDX=1 local remote_dir=$DIR/$tdir/remote_dir - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" # OBD_FAIL_MDS_REINT_NET_REP 0x119 do_facet mds$((MDTIDX + 1)) lctl set_param fail_loc=0x119 $LFS mkdir -i $MDTIDX $remote_dir & @@ -2771,7 +2772,7 @@ test_80g() { local MDTIDX=1 local remote_dir=$DIR/$tdir/remote_dir - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" # OBD_FAIL_MDS_REINT_NET_REP 0x119 do_facet mds$((MDTIDX + 1)) lctl set_param fail_loc=0x119 $LFS mkdir -i $MDTIDX $remote_dir & @@ -2800,7 +2801,7 @@ test_80h() { local MDTIDX=1 local remote_dir=$DIR/$tdir/remote_dir - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" # OBD_FAIL_MDS_REINT_NET_REP 0x119 do_facet mds$((MDTIDX + 1)) lctl set_param fail_loc=0x119 $LFS mkdir -i $MDTIDX $remote_dir & @@ -2833,7 +2834,7 @@ test_81a() { local MDTIDX=1 local remote_dir=$DIR/$tdir/remote_dir - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" $LFS mkdir -i $MDTIDX $remote_dir || error "lfs mkdir failed" touch $remote_dir || error "touch $remote_dir failed" @@ -2864,7 +2865,7 @@ test_81b() { local MDTIDX=1 local remote_dir=$DIR/$tdir/remote_dir - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" $LFS mkdir -i $MDTIDX $remote_dir || error "lfs mkdir failed" # OBD_FAIL_OUT_UPDATE_NET_REP 0x1701 @@ -2895,7 +2896,7 @@ test_81c() { local MDTIDX=1 local remote_dir=$DIR/$tdir/remote_dir - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" $LFS mkdir -i $MDTIDX $remote_dir || error "lfs mkdir failed" # OBD_FAIL_OUT_UPDATE_NET_REP 0x1701 @@ -2923,7 +2924,7 @@ test_81d() { local MDTIDX=1 local remote_dir=$DIR/$tdir/remote_dir - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" $LFS mkdir -i $MDTIDX $remote_dir || error "lfs mkdir failed" # OBD_FAIL_OUT_UPDATE_NET_REP 0x1701 @@ -2955,7 +2956,7 @@ test_81e() { local MDTIDX=1 local remote_dir=$DIR/$tdir/remote_dir - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" $LFS mkdir -i $MDTIDX $remote_dir || error "lfs mkdir failed" # OBD_FAIL_MDS_REINT_NET_REP 0x119 @@ -2987,7 +2988,7 @@ test_81f() { local MDTIDX=1 local remote_dir=$DIR/$tdir/remote_dir - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" $LFS mkdir -i $MDTIDX $remote_dir || error "lfs mkdir failed" # OBD_FAIL_MDS_REINT_NET_REP 0x119 @@ -3018,7 +3019,7 @@ test_81g() { local MDTIDX=1 local remote_dir=$DIR/$tdir/remote_dir - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" $LFS mkdir -i $MDTIDX $remote_dir || error "lfs mkdir failed" # OBD_FAIL_MDS_REINT_NET_REP 0x119 @@ -3046,7 +3047,7 @@ test_81h() { local MDTIDX=1 local remote_dir=$DIR/$tdir/remote_dir - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" $LFS mkdir -i $MDTIDX $remote_dir || error "lfs mkdir failed" # OBD_FAIL_MDS_REINT_NET_REP 0x119 @@ -3195,7 +3196,7 @@ test_87b() { run_test 87b "write replay with changed data (checksum resend)" test_88() { #bug 17485 - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" mkdir -p $TMP/$tdir || error "mkdir $TMP/$tdir failed" $LFS setstripe -i 0 -c 1 $DIR/$tdir || error "$LFS setstripe failed" @@ -3284,7 +3285,7 @@ function calc_osc_kbytes_used() { test_89() { cancel_lru_locks osc - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" rm -f $DIR/$tdir/$tfile wait_mds_ost_sync || error "initial MDS-OST sync timed out" wait_delete_completed || error "initial wait delete timed out" @@ -3480,7 +3481,7 @@ test_100a() { local striped_dir=$DIR/$tdir/striped_dir local MDTIDX=1 - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" #To make sure MDT1 and MDT0 are connected #otherwise it may create single stripe dir here @@ -3510,7 +3511,7 @@ test_100b() { local striped_dir=$DIR/$tdir/striped_dir local MDTIDX=1 - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" #To make sure MDT1 and MDT0 are connected #otherwise it may create single stripe dir here @@ -3539,7 +3540,7 @@ test_100c() { local striped_dir=$DIR/$tdir/striped_dir - mkdir $DIR/$tdir || error "mkdir $DIR/$tdir failed" + mkdir_on_mdt0 $DIR/$tdir || error "mkdir $DIR/$tdir failed" #To make sure MDT1 and MDT0 are connected #otherwise it may create single stripe dir here @@ -4687,7 +4688,7 @@ test_119() { local clients=${CLIENTS:-$HOSTNAME} local time_min=$(recovery_time_min) - mkdir -p $DIR/$tdir + mkdir_on_mdt0 $DIR/$tdir mkdir $DIR/$tdir/tmp rmdir $DIR/$tdir/tmp @@ -4815,7 +4816,7 @@ test_130b() { [ "$MDS1_VERSION" -lt $(version_code 2.10.90) ] && skip "Do not support Data-on-MDT before 2.11" - mkdir $DIR/$tdir + mkdir_on_mdt0 $DIR/$tdir $LFS setstripe -E 1M -L mdt -E EOF -c 2 $DIR/$tdir replay_barrier $SINGLEMDS touch $DIR/$tdir/$tfile