}
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 ============================================='
run_test 27F "Client resend delayed layout creation with non-zero size"
test_27G() { #LU-10629
- [ -n "$FILESET" ] && skip "SKIP due to FILESET set" && return
- remote_mds_nodsh && skip "remote MDS with nodsh" && return
+ [ $MDS1_VERSION -lt $(version_code 2.11.51) ] &&
+ skip "Need MDS version at least 2.11.51"
+ [ -n "$FILESET" ] && skip "SKIP due to FILESET set"
+ remote_mds_nodsh && skip "remote MDS with nodsh"
local POOL=${POOL:-testpool}
local ostrange="0 0 1"
run_test 65m "normal user can't set filesystem default stripe"
test_65n() {
+ [ -n "$FILESET" ] && skip "Not functional for FILESET set"
[[ $(lustre_version_code $SINGLEMDS) -ge $(version_code 2.12.50) ]] ||
skip "Need MDS version at least 2.12.50"
[[ $PARALLEL != "yes" ]] || skip "skip parallel run"
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_161d() {
remote_mds_nodsh && skip "remote MDS with nodsh"
+ [ -n "$FILESET" ] && skip "Not functional for FILESET set"
local pid
local fid
mkdir -p $DIR/$tdir
createmany -o $DIR/$tdir/f- 5000
unlinkmany $DIR/$tdir/f- 5000
- [ $MDS1_VERSION -gt $(version_code 2.10.53) ] &&
+ [ $MDS1_VERSION -gt $(version_code 2.10.4) ] &&
do_nodes $list "lctl set_param -n osp.*.force_sync=1"
changes=$(do_nodes $list "lctl get_param -n osp.*MDT*.sync_changes \
osp.*MDT*.sync_in_flight" | calc_sum)
stop $facet || error "stop MDS failed"
start $facet $(mdsdevname $((mdtidx + 1))) $MDS_MOUNT_OPTS ||
error "start MDS fail"
+ wait_recovery_complete $facet
}
run_test 257 "xattr locks are not lost"
$LFS migrate -E 256K -L mdt -E -1 -c2 $dom ||
error "failed to migrate to the same DoM component"
- [ $($LFS getstripe -c $dom) -eq 2 ] ||
- error "layout was not changed silently"
-
local new_md5=$(md5sum $dom)
- [ "$old_md5" != "$new_md5" ] &&
+ [ "$old_md5" == "$new_md5" ] ||
error "md5sum differ: $old_md5, $new_md5"
- return 0
+
+ [ $($LFS getstripe -c $dom) -eq 2 ] ||
+ error "migrate stripe count bad: $(LFS getstripe -c $dom) != 2"
}
run_test 272a "DoM migration: new layout with the same DOM component"
do_nodes $mdts "$LCTL set_param -n \
osp.*OST0000*.max_create_count=$max_count"
- [ $(lustre_version_code $facet) -lt $(version_code 2.11.56) ] &&
+ [ $MDS1_VERSION -lt $(version_code 2.12.51) ] &&
do_nodes $mdts "$LCTL set_param -n \
osp.*OST0000*.create_count=$count"
do_nodes $mdts "$LCTL get_param osp.*OST0000*.create_count" |
run_test 316 "lfs mv"
test_317() {
+ [ $MDS1_VERSION -lt $(version_code 2.11.53) ] &&
+ skip "Need MDS version at least 2.11.53"
local trunc_sz
local grant_blk_size
run_test 404 "validate manual {de}activated works properly for OSPs"
test_405() {
+ [ -n "$FILESET" ] && skip "Not functional for FILESET set"
[ $MDS1_VERSION -lt $(version_code 2.6.92) -o \
[ $CLIENT_VERSION -lt $(version_code 2.6.99) ] &&
skip "Layout swap lock is not supported"
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"
run_test 806 "Verify Lazy Size on MDS"
test_807() {
+ [ -n "$FILESET" ] && skip "Not functional for FILESET set"
[ $MDS1_VERSION -lt $(version_code 2.11.52) ] &&
skip "Need MDS version at least 2.11.52"