Whamcloud - gitweb
LU-11388 tests: replay-single/131b to refresh grants 89/51289/2
authorAlex Zhuravlev <bzzz@whamcloud.com>
Mon, 17 Apr 2023 18:13:59 +0000 (21:13 +0300)
committerOleg Drokin <green@whamcloud.com>
Wed, 2 Aug 2023 06:16:47 +0000 (06:16 +0000)
so that the write (to be replayed after replay-barrier)
doesn't turn sync due to insufficient grant.

Lustre-change: https://review.whamcloud.com/50661
Lustre-commit: 384e1e858eef826677bfa6913074a83c4fab37d3

Test-Parameters: trivial testlist=replay-single env=ONLY=131b,ONLY_REPEAT=30
Fixes: cb3b2bb683 ("LU-11388 test: enable replay-single test_131b")
Signed-off-by: Alex Zhuravlev <bzzz@whamcloud.com>
Change-Id: If4656c1028b49c58eedd905abd0c329f3706f491
Reviewed-by: Mikhail Pershin <mpershin@whamcloud.com>
Reviewed-by: Jian Yu <yujian@whamcloud.com>
Reviewed-on: https://review.whamcloud.com/c/fs/lustre-release/+/51289
Tested-by: jenkins <devops@whamcloud.com>
Tested-by: Maloo <maloo@whamcloud.com>
Reviewed-by: Oleg Drokin <green@whamcloud.com>
lustre/tests/replay-single.sh

index a0ac037..c6641c0 100755 (executable)
@@ -4858,6 +4858,12 @@ test_131b() {
        [ "$MDS1_VERSION" -lt $(version_code 2.10.90) ] &&
                skip "Do not support Data-on-MDT before 2.11"
 
+       # refresh grants so write after replay_barrier doesn't
+       # turn sync
+       $LFS setstripe -E 1M -L mdt -E EOF -c 2 $DIR/$tfile-2
+       stack_trap "rm -f $DIR/$tfile-2"
+       dd if=/dev/zero of=$DIR/$tfile-2 bs=64k count=2 ||
+               error "can't dd"
        $LFS setstripe -E 1M -L mdt -E EOF -c 2 $DIR/$tfile
        replay_barrier $SINGLEMDS
        echo "dom_data" | dd of=$DIR/$tfile bs=8 count=1