test_14()
{
- (( MDS1_VERSION >= $(version_code 2.14.0.87) )) ||
- skip "Need MDS version at least 2.14.0.87"
+ (( $MDS1_VERSION >= $(version_code 2.14.0-ddn87) )) ||
+ skip "Need MDS >= 2.14.0-ddn87-gd965d6341 for qmt_site_recalc_cb fix"
local qpool="qpool1"
local tfile1="$DIR/$tdir/$tfile-0"
test_25()
{
+ (( $MDS1_VERSION >= $(version_code 2.14.0-ddn93) )) ||
+ skip "need MDS >= 2.14.0-ddn93-ge43a97b64 for index version fix"
+
local limit=10 # 10M
local testfile="$DIR/$tdir/$tfile-0"
local qpool="qpool1"
}
run_test 27d "lfs setquota should support fraction block limit"
-test_30() {
+test_30()
+{
+ (( $MDS1_VERSION >= $(version_code 2.14.0-ddn60) )) ||
+ skip "need MDS >= 2.14.0-ddn60-gbba7d696d for grace time fix"
+
local LIMIT=4 # MB
local TESTFILE="$DIR/$tdir/$tfile"
local GRACE=10
test_73a()
{
+ (( $MDS1_VERSION >= $(version_code 2.14.0-ddn20) )) ||
+ skip "need MDS >= 2.14.0-ddn20-g2c9002448 for default pool quota"
+
local qpool="qpool1"
mds_supports_qp
test_73b()
{
+ (( $MDS1_VERSION >= $(version_code 2.14.0-ddn20) )) ||
+ skip "need MDS >= 2.14.0-ddn20-gbff894d1c for nested lqe fix"
+
local TESTFILE1="$DIR/$tdir/$tfile-1"
local limit=20 #20M
local qpool="qpool1"
test_75()
{
+ (( $MDS1_VERSION >= $(version_code 2.14.0-ddn66) )) ||
+ skip "need MDS >= 2.14.0-ddn66-g598a1e418 for squash root fix"
+
local soft_limit=10 # MB
local hard_limit=20 # MB
local limit=$soft_limit
}
run_test 77 "lfs setquota should fail in Lustre mount with 'ro'"
-test_78()
+test_78A()
{
- (( $OST1_VERSION >= $(version_code 2.14.0.31) )) ||
- skip "need OST at least 2.14.0.31"
+ (( $OST1_VERSION >= $(version_code 2.14.0-ddn31) )) ||
+ skip "need OST >= 2.14.0-ddn31-g9abc60b67 for fallocate fix"
check_set_fallocate_or_skip
setup_quota_test || error "setup quota failed with $?"
(( $kbytes >= $expect_lo && $kbytes <= $expect_hi )) ||
error "fallocate did not use quota correctly"
}
-run_test 78 "Check fallocate increase quota usage"
+run_test 78A "Check fallocate increase quota usage"
test_78a()
{
- (( $CLIENT_VERSION >= $(version_code 2.14.0.93) )) ||
- skip "need client at least 2.14.0.93"
- (( $OST1_VERSION >= $(version_code 2.14.0.93) )) ||
- skip "need OST at least 2.14.0.93"
check_set_fallocate_or_skip
setup_quota_test || error "setup quota failed with $?"
test_79()
{
+ (( $MDS1_VERSION >= $(version_code 2.14.0-ddn39) )) ||
+ skip "need MDS >= 2.14.0-ddn39-gd99b95617 for pool panic fix"
+
local qpool="qpool1"
local cmd="$LCTL get_param -n qmt.$FSNAME-QMT0000.dt-$qpool.info"
local stopf=$TMP/$tfile
test_80()
{
+ (( $MDS1_VERSION >= $(version_code 2.14.0-ddn65) )) ||
+ skip "need MDS >= 2.14.0-ddn65-g3074aac49 for EDQUOT failover"
+
local dir1="$DIR/$tdir/dir1"
local dir2="$DIR/$tdir/dir2"
local TESTFILE0="$dir1/$tfile-0"
}
run_test 80 "check for EDQUOT after OST failover"
-test_81() {
+test_81()
+{
+ (( $MDS1_VERSION >= $(version_code 2.14.0-ddn65) )) ||
+ skip "need MDS >= 2.14.0-ddn65-gec44ddf38 for qmt_pool_free fix"
+
local global_limit=20 # 100M
local testfile="$DIR/$tdir/$tfile-0"
local qpool="qpool1"
test_82()
{
+ (( $MDS1_VERSION >= $(version_code 2.14.0-ddn103) )) ||
+ skip "need MDS >= 2.14.0-ddn103-gd412393b7 for over 8 QIDs fix"
(( $MDS1_VERSION >= $(version_code 2.14.0.102) )) ||
skip "need MDS 2.14.0.102 or later"
is_project_quota_supported ||
test_83()
{
+ (( $MDS1_VERSION >= $(version_code 2.14.0-ddn60) )) ||
+ skip "need MDS >= 2.14.0-ddn60-gbba7d696d for grace time fix"
+
setup_quota_test || error "setup quota failed with $?"
test_grace_with_default_quota "-u" "-U"
test_grace_with_default_quota "-g" "-G"
test_84()
{
- (( $MDS1_VERSION >= $(version_code 2.14.0.74) )) ||
- skip "need MDS 2.14.0.74 or later"
+ (( $MDS1_VERSION >= $(version_code 2.14.0-ddn77) )) ||
+ skip "need MDS >= v2_15_53-115-g7e94c9f30 for insane quota fix"
+ (( $OST1_VERSION >= $(version_code 2.14.0-ddn77) )) ||
+ skip "need OSS >= v2_15_53-115-g7e94c9f30 for insane quota fix"
local dir1="$DIR/$tdir/dir1"
local TESTFILE1="$dir1/$tfile-1"