From: Lai Siyao Date: Thu, 22 Feb 2024 18:46:12 +0000 (-0500) Subject: LU-16752 test: improve sanity 413a/b reliability X-Git-Tag: 2.15.62~113 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=refs%2Fchanges%2F68%2F54168%2F2;p=fs%2Flustre-release.git 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 --- 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