}
run_test 24E "cross MDT rename/link"
+test_24F () {
+ [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs" && return 0
+
+ local repeats=1000
+ [ "$SLOW" = "no" ] && repeats=100
+
+ mkdir -p $DIR/$tdir
+
+ echo "$repeats repeats"
+ for ((i = 0; i < repeats; i++)); do
+ $LFS mkdir -i0 -c2 $DIR/$tdir/test || error "mkdir fails"
+ touch $DIR/$tdir/test/a || error "touch fails"
+ mkdir $DIR/$tdir/test/b || error "mkdir fails"
+ rm -rf $DIR/$tdir/test || error "rmdir fails"
+ done
+
+ true
+}
+run_test 24F "hash order vs readdir (LU-11330)"
+
test_25a() {
echo '== symlink sanity ============================================='
lfs df || error "lfs df with deactivated OSC failed"
lctl --device %$OSC activate
# wait the osc back to normal
- wait_osc_import_state client ost FULL
+ wait_osc_import_ready client ost
lfs df || error "lfs df with reactivated OSC failed"
rm -f $DIR/$tfile
test_409()
{
- [ $MDSCOUNT -lt 2 ] && skip_env "needs >= 2 MDTs"
- check_mount_and_prep
+ [ $MDSCOUNT -lt 2 ] && skip "needs >= 2 MDTs"
mkdir -p $DIR/$tdir || error "(0) Fail to mkdir"
$LFS mkdir -i 1 -c 2 $DIR/$tdir/foo || error "(1) Fail to mkdir"
echo "Unlink hard links start at $(date)"
unlinkmany $DIR/$tdir/foo/${PREFIX}_ 1000 ||
error "(7) Fail to unlink"
+ echo "Unlink hard links finished at $(date)"
}
run_test 409 "Large amount of cross-MDTs hard links on the same file"