}
run_test 19 "resend of open request"
+test_20() { #16389
+ BEFORE=`date +%s`
+ replay_barrier $SINGLEMDS
+ touch $MOUNT1/a
+ touch $MOUNT2/b
+ umount $MOUNT2
+ facet_failover $SINGLEMDS
+ df $MOUNT1 || return 1
+ rm $MOUNT1/a
+ zconf_mount `hostname` $MOUNT2 || error "mount $MOUNT2 fail"
+ TIER1=$((`date +%s` - BEFORE))
+ BEFORE=`date +%s`
+ replay_barrier $SINGLEMDS
+ touch $MOUNT1/a
+ touch $MOUNT2/b
+ umount $MOUNT2
+ facet_failover $SINGLEMDS
+ df $MOUNT1 || return 1
+ rm $MOUNT1/a
+ zconf_mount `hostname` $MOUNT2 || error "mount $MOUNT2 fail"
+ TIER2=$((`date +%s` - BEFORE))
+ [ $TIER2 -ge $((TIER1 * 2)) ] && \
+ error "recovery time is growing $TIER2 > $TIER1"
+ return 0
+}
+run_test 20 "recovery time is not increasing"
+
equals_msg `basename $0`: test complete, cleaning up
SLEEP=$((`date +%s` - $NOW))
[ $SLEEP -lt $TIMEOUT ] && sleep $SLEEP