From f22e115c6a468452d4beb40c6530f4cc0627022b 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. 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 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 --- 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 8f4df71..cc4e8a0 100755 --- a/lustre/tests/sanity.sh +++ b/lustre/tests/sanity.sh @@ -28294,6 +28294,10 @@ test_qos_mkdir() { stack_trap "do_nodes $mdts $LCTL set_param \ lod.*.mdt_qos_threshold_rr=$lod_qos_threshold_rr > /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 @@ -28393,9 +28397,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