From bf2257d47f8aedc84c2011f546b5681404538deb 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 Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/54168 Tested-by: jenkins Tested-by: Maloo Reviewed-by: Hongchao Zhang Reviewed-by: Oleg Drokin --- 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 fd78e64..9a886fe 100755 --- a/lustre/tests/sanity.sh +++ b/lustre/tests/sanity.sh @@ -28860,6 +28860,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 @@ -28959,9 +28963,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