Replace mkdir with mkdir_on_mdt0() in replay-dual.sh if directory
needs to be created on MDT0.
Test-Parameters: trivial mdscount=2 mdtcount=4 testlist=replay-dual
Signed-off-by: Lai Siyao <lai.siyao@whamcloud.com>
Change-Id: I9093e633412991571e18cb0ea264af013672bd8b
Reviewed-on: https://review.whamcloud.com/43492
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Andreas Dilger <adilger@whamcloud.com>
Reviewed-by: Hongchao Zhang <hongchao@whamcloud.com>
Reviewed-by: James Nunez <jnunez@whamcloud.com>
- local remote_dir=${tdir}/remote_dir
+ local remote_dir=$tdir/remote_dir
- do_node $CLIENT1 mkdir -p $MOUNT1/${tdir}
+ do_node $CLIENT1 $LFS mkdir -i 0 $MOUNT1/$tdir ||
+ error "lfs mkdir -i 0 $MOUNT1/$tdir failed"
# OBD_FAIL_MDS_REINT_NET_REP 0x119
do_facet mds$((MDTIDX + 1)) lctl set_param fail_loc=0x119
# OBD_FAIL_MDS_REINT_NET_REP 0x119
do_facet mds$((MDTIDX + 1)) lctl set_param fail_loc=0x119
sleep 1
fail mds$((MDTIDX + 1))
sleep 1
fail mds$((MDTIDX + 1))
- wait $CLIENT_PID || error "lfs mkdir failed"
+ wait $CLIENT_PID || error "lfs mkdir -i $MDTIDX failed"
replay_barrier mds$MDTIDX
create_remote_dir_files_22 || error "Remote creation failed $?"
replay_barrier mds$MDTIDX
create_remote_dir_files_22 || error "Remote creation failed $?"
local MDTIDX=1
local remote_dir=$tdir/remote_dir
local MDTIDX=1
local remote_dir=$tdir/remote_dir
- # OBD_FAIL_MDS_REINT_NET_REP 0x119
- do_node $CLIENT1 mkdir -p $MOUNT1/${tdir}
+ do_node $CLIENT1 $LFS mkdir -i 0 $MOUNT1/$tdir ||
+ error "lfs mkdir -i 0 $MOUNT1/$tdir failed"
+ # OBD_FAIL_MDS_REINT_NET_REP 0x119
do_facet mds$((MDTIDX + 1)) lctl set_param fail_loc=0x119
do_node $CLIENT1 $LFS mkdir -i $MDTIDX $MOUNT1/$remote_dir &
CLIENT_PID=$!
sleep 1
fail mds${MDTIDX},mds$((MDTIDX + 1))
do_facet mds$((MDTIDX + 1)) lctl set_param fail_loc=0x119
do_node $CLIENT1 $LFS mkdir -i $MDTIDX $MOUNT1/$remote_dir &
CLIENT_PID=$!
sleep 1
fail mds${MDTIDX},mds$((MDTIDX + 1))
- wait $CLIENT_PID || error "lfs mkdir failed"
+ wait $CLIENT_PID || error "lfs mkdir -i $MDTIDX failed"
replay_barrier mds$MDTIDX
create_remote_dir_files_22 || error "Remote creation failed $?"
replay_barrier mds$MDTIDX
create_remote_dir_files_22 || error "Remote creation failed $?"
skip "MDTs needs to be on diff hosts for HARD fail mode" &&
return 0
local MDTIDX=1
skip "MDTs needs to be on diff hosts for HARD fail mode" &&
return 0
local MDTIDX=1
- local remote_dir=${tdir}/remote_dir
+ local remote_dir=$tdir/remote_dir
- do_node $CLIENT1 mkdir -p $MOUNT1/${tdir}
+ do_node $CLIENT1 $LFS mkdir -i 0 $MOUNT1/$tdir ||
+ error "lfs mkdir -i 0 $MOUNT1/$tdir failed"
# OBD_FAIL_OUT_UPDATE_NET_REP 0x1701
do_facet mds$MDTIDX lctl set_param fail_loc=0x1701
# OBD_FAIL_OUT_UPDATE_NET_REP 0x1701
do_facet mds$MDTIDX lctl set_param fail_loc=0x1701
do_facet mds$MDTIDX lctl set_param fail_loc=0
fail mds$MDTIDX
do_facet mds$MDTIDX lctl set_param fail_loc=0
fail mds$MDTIDX
- wait $CLIENT_PID || error "lfs mkdir failed"
+ wait $CLIENT_PID || error "lfs mkdir -i $MDTIDX failed"
replay_barrier mds$MDTIDX
create_remote_dir_files_22 || error "Remote creation failed $?"
replay_barrier mds$MDTIDX
create_remote_dir_files_22 || error "Remote creation failed $?"
test_22d () {
[ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs" && return 0
local MDTIDX=1
test_22d () {
[ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs" && return 0
local MDTIDX=1
- local remote_dir=${tdir}/remote_dir
+ local remote_dir=$tdir/remote_dir
- do_node $CLIENT1 mkdir -p $MOUNT1/${tdir}
+ do_node $CLIENT1 $LFS mkdir -i 0 $MOUNT1/$tdir ||
+ error "lfs mkdir -i 0 $MOUNT1/$tdir failed"
# OBD_FAIL_OUT_UPDATE_NET_REP 0x1701
do_facet mds$MDTIDX lctl set_param fail_loc=0x1701
# OBD_FAIL_OUT_UPDATE_NET_REP 0x1701
do_facet mds$MDTIDX lctl set_param fail_loc=0x1701
do_facet mds$MDTIDX lctl set_param fail_loc=0
fail mds${MDTIDX},mds$((MDTIDX + 1))
do_facet mds$MDTIDX lctl set_param fail_loc=0
fail mds${MDTIDX},mds$((MDTIDX + 1))
- wait $CLIENT_PID || error "lfs mkdir failed"
+ wait $CLIENT_PID || error "lfs mkdir -i $MDTIDX failed"
replay_barrier mds$MDTIDX
create_remote_dir_files_22 || error "Remote creation failed $?"
replay_barrier mds$MDTIDX
create_remote_dir_files_22 || error "Remote creation failed $?"
local MDTIDX=1
local remote_dir=$tdir/remote_dir
local MDTIDX=1
local remote_dir=$tdir/remote_dir
- do_node $CLIENT1 mkdir -p $MOUNT1/${tdir}
+ do_node $CLIENT1 $LFS mkdir -i 0 $MOUNT1/$tdir ||
+ error "lfs mkdir -i 0 $MOUNT1/$tdir failed"
do_node $CLIENT1 $LFS mkdir -i $MDTIDX $MOUNT1/$remote_dir ||
do_node $CLIENT1 $LFS mkdir -i $MDTIDX $MOUNT1/$remote_dir ||
- error "lfs mkdir failed"
+ error "lfs mkdir -i $MDTIDX failed"
# OBD_FAIL_MDS_REINT_NET_REP 0x119
do_facet mds$((MDTIDX + 1)) lctl set_param fail_loc=0x119
do_node $CLIENT1 rmdir $MOUNT1/$remote_dir &
# OBD_FAIL_MDS_REINT_NET_REP 0x119
do_facet mds$((MDTIDX + 1)) lctl set_param fail_loc=0x119
do_node $CLIENT1 rmdir $MOUNT1/$remote_dir &
local MDTIDX=1
local remote_dir=$tdir/remote_dir
local MDTIDX=1
local remote_dir=$tdir/remote_dir
- do_node $CLIENT1 mkdir -p $MOUNT1/${tdir}
+ do_node $CLIENT1 $LFS mkdir -i 0 $MOUNT1/$tdir ||
+ error "lfs mkdir -i 0 $MOUNT/$tdir failed"
do_node $CLIENT1 $LFS mkdir -i $MDTIDX $MOUNT1/$remote_dir ||
do_node $CLIENT1 $LFS mkdir -i $MDTIDX $MOUNT1/$remote_dir ||
- error "lfs mkdir failed"
+ error "lfs mkdir -i $MDTIDX failed"
# OBD_FAIL_MDS_REINT_NET_REP 0x119
do_facet mds$((MDTIDX + 1)) lctl set_param fail_loc=0x119
# OBD_FAIL_MDS_REINT_NET_REP 0x119
do_facet mds$((MDTIDX + 1)) lctl set_param fail_loc=0x119
local MDTIDX=1
local remote_dir=$tdir/remote_dir
local MDTIDX=1
local remote_dir=$tdir/remote_dir
- do_node $CLIENT1 mkdir -p $MOUNT1/${tdir}
+ do_node $CLIENT1 $LFS mkdir -i 0 $MOUNT1/$tdir ||
+ error "lfs mkdir -i 0 $MOUNT1/$tdir failed"
do_node $CLIENT1 $LFS mkdir -i $MDTIDX $MOUNT1/$remote_dir ||
do_node $CLIENT1 $LFS mkdir -i $MDTIDX $MOUNT1/$remote_dir ||
- error "lfs mkdir failed"
+ error "lfs mkdir -i $MDTIDX failed"
# OBD_FAIL_OUT_UPDATE_NET_REP 0x1701
do_facet mds${MDTIDX} lctl set_param fail_loc=0x1701
# OBD_FAIL_OUT_UPDATE_NET_REP 0x1701
do_facet mds${MDTIDX} lctl set_param fail_loc=0x1701
local MDTIDX=1
local remote_dir=$tdir/remote_dir
local MDTIDX=1
local remote_dir=$tdir/remote_dir
- do_node $CLIENT1 mkdir -p $MOUNT1/${tdir}
+ do_node $CLIENT1 $LFS mkdir -i 0 $MOUNT1/$tdir ||
+ error "lfs mkdir -i 0 $MOUNT1/$tdir failed"
do_node $CLIENT1 $LFS mkdir -i $MDTIDX $MOUNT1/$remote_dir ||
do_node $CLIENT1 $LFS mkdir -i $MDTIDX $MOUNT1/$remote_dir ||
- error "lfs mkdir failed"
+ error "lfs mkdir -i $MDTIDX failed"
# OBD_FAIL_UPDATE_OBJ_NET 0x1701
do_facet mds${MDTIDX} lctl set_param fail_loc=0x1701
# OBD_FAIL_UPDATE_OBJ_NET 0x1701
do_facet mds${MDTIDX} lctl set_param fail_loc=0x1701