From 36644f0e3fc8cce14b4b62ed82ea7f7b075789d6 Mon Sep 17 00:00:00 2001 From: Lai Siyao Date: Thu, 22 Feb 2024 13:46:12 -0500 Subject: [PATCH] LU-16752 test: improve sanity 413a/b reliability Set qos_maxage to 1 early in test_qos_mkdir() to ensure statfs are updated in round-robin mkdir test, so that the subsequent QoS mkdir behave as expected. Lustre-change: https://review.whamcloud.com/54168 Lustre-commit: TBD (from f22e115c6a468452d4beb40c6530f4cc0627022b) Test-Parameters: trivial Test-Parameters: mdscount=2 mdtcount=4 testlist=sanity Test-Parameters: mdscount=2 mdtcount=4 testlist=sanity Test-Parameters: mdscount=2 mdtcount=4 testlist=sanity Test-Parameters: mdscount=2 mdtcount=4 testlist=sanity Test-Parameters: mdscount=2 mdtcount=4 testlist=sanity Test-Parameters: mdscount=2 mdtcount=4 testlist=sanity Test-Parameters: mdscount=2 mdtcount=4 testlist=sanity Test-Parameters: mdscount=2 mdtcount=4 testlist=sanity Test-Parameters: mdscount=2 mdtcount=4 testlist=sanity Test-Parameters: mdscount=2 mdtcount=4 testlist=sanity Fixes: 233344d451 ("LU-13417 test: generate uneven MDTs early for sanity 413") Fixes: c1d0a355a6 ("LU-12624 lod: alloc dir stripes by QoS") Signed-off-by: Lai Siyao Change-Id: I08f94b5b4e355ffff0704bd0f661bb99a82a9234 Reviewed-on: https://review.whamcloud.com/c/ex/lustre-release/+/54164 Tested-by: jenkins Tested-by: Andreas Dilger Reviewed-by: Andreas Dilger --- lustre/tests/sanity.sh | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lustre/tests/sanity.sh b/lustre/tests/sanity.sh index 0879100..b84de80 100644 --- a/lustre/tests/sanity.sh +++ b/lustre/tests/sanity.sh @@ -26702,6 +26702,10 @@ test_qos_mkdir() { stack_trap "do_nodes $mdts $LCTL set_param \ lod.*.mdt_qos_maxage=$lod_qos_maxage > /dev/null" + # decrease statfs age, so that it can be updated in time + $LCTL set_param lmv.*.qos_maxage=1 > /dev/null + do_nodes $mdts $LCTL set_param lod.*.mdt_qos_maxage=1 > /dev/null + $LCTL set_param lmv.*.qos_threshold_rr=100 > /dev/null do_nodes $mdts $LCTL set_param lod.*.mdt_qos_threshold_rr=100 > /dev/null @@ -26799,9 +26803,6 @@ test_qos_mkdir() { $LCTL set_param lmv.*.qos_prio_free=100 > /dev/null do_nodes $mdts $LCTL set_param lod.*.mdt_qos_threshold_rr=0 > /dev/null do_nodes $mdts $LCTL set_param lod.*.mdt_qos_prio_free=100 > /dev/null - # decrease statfs age, so that it can be updated in time - $LCTL set_param lmv.*.qos_maxage=1 > /dev/null - do_nodes $mdts $LCTL set_param lod.*.mdt_qos_maxage=1 > /dev/null sleep 1 -- 1.8.3.1