run_test 2a "touch"
test_2b() {
- ./mcreate $DIR/$tfile
+ mcreate $DIR/$tfile
replay_barrier $SINGLEMDS
touch $DIR/$tfile
fail $SINGLEMDS
fail $SINGLEMDS # start orphan recovery
df -P $DIR || df -P $DIR || true # reconnect
- sleep 2
+ wait_mds_recovery_done || error "MDS recovery not done"
AFTERUSED=`df -P $DIR | tail -1 | awk '{ print $3 }'`
log "before $BEFOREUSED, after $AFTERUSED"
createmany -o $DIR/$tfile-%d 800
replay_barrier ost1
unlinkmany $DIR/$tfile-%d 0 400
- DEBUG42=`sysctl -n lnet.debug`
+ debugsave
sysctl -w lnet.debug=-1
facet_failover ost1
#[ $blocks_after -lt $blocks ] || return 1
echo wait for MDS to timeout and recover
sleep $((TIMEOUT * 2))
- sysctl -w lnet.debug="$DEBUG42"
+ debugrestore
unlinkmany $DIR/$tfile-%d 400 400
$CHECKSTAT -t file $DIR/$tfile-* && return 2 || true
}