Message ID | 20190607053910.2127-1-naohiro.aota@wdc.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show |
Series | [v2] fstests: btrfs/163: make readahead run on the seed device | expand |
On Fri, Jun 7, 2019 at 6:39 AM Naohiro Aota <naohiro.aota@wdc.com> wrote: > > There is a long lived bug that btrfs wait for readahead to finish > indefinitely when readahead zone is inserted into seed devices. > > Current write size to the file "foobar" is too small to run readahead > before the replacing on seed device. So, increase the write size to > reproduce the issue. > > Following patch fixes it: > > "btrfs: start readahead also in seed devices" > > Signed-off-by: Naohiro Aota <naohiro.aota@wdc.com> Reviewed-by: Filipe Manana <fdmanana@suse.com> Thanks! > --- > changelog: > v2: > - Update the expected output as well. > --- > tests/btrfs/163 | 2 +- > tests/btrfs/163.out | 4 ++-- > 2 files changed, 3 insertions(+), 3 deletions(-) > > diff --git a/tests/btrfs/163 b/tests/btrfs/163 > index 8c93e83b970a..24c725afb6b9 100755 > --- a/tests/btrfs/163 > +++ b/tests/btrfs/163 > @@ -50,7 +50,7 @@ create_seed() > { > _mkfs_dev $dev_seed > run_check _mount $dev_seed $SCRATCH_MNT > - $XFS_IO_PROG -f -d -c "pwrite -S 0xab 0 256K" $SCRATCH_MNT/foobar >\ > + $XFS_IO_PROG -f -d -c "pwrite -S 0xab 0 4M" $SCRATCH_MNT/foobar >\ > /dev/null > echo -- gloden -- > od -x $SCRATCH_MNT/foobar > diff --git a/tests/btrfs/163.out b/tests/btrfs/163.out > index 50f46da6df86..91f6f5b6f48a 100644 > --- a/tests/btrfs/163.out > +++ b/tests/btrfs/163.out > @@ -2,8 +2,8 @@ QA output created by 163 > -- gloden -- > 0000000 abab abab abab abab abab abab abab abab > * > -1000000 > +20000000 > -- sprout -- > 0000000 abab abab abab abab abab abab abab abab > * > -1000000 > +20000000 > -- > 2.21.0 >
diff --git a/tests/btrfs/163 b/tests/btrfs/163 index 8c93e83b970a..24c725afb6b9 100755 --- a/tests/btrfs/163 +++ b/tests/btrfs/163 @@ -50,7 +50,7 @@ create_seed() { _mkfs_dev $dev_seed run_check _mount $dev_seed $SCRATCH_MNT - $XFS_IO_PROG -f -d -c "pwrite -S 0xab 0 256K" $SCRATCH_MNT/foobar >\ + $XFS_IO_PROG -f -d -c "pwrite -S 0xab 0 4M" $SCRATCH_MNT/foobar >\ /dev/null echo -- gloden -- od -x $SCRATCH_MNT/foobar diff --git a/tests/btrfs/163.out b/tests/btrfs/163.out index 50f46da6df86..91f6f5b6f48a 100644 --- a/tests/btrfs/163.out +++ b/tests/btrfs/163.out @@ -2,8 +2,8 @@ QA output created by 163 -- gloden -- 0000000 abab abab abab abab abab abab abab abab * -1000000 +20000000 -- sprout -- 0000000 abab abab abab abab abab abab abab abab * -1000000 +20000000
There is a long lived bug that btrfs wait for readahead to finish indefinitely when readahead zone is inserted into seed devices. Current write size to the file "foobar" is too small to run readahead before the replacing on seed device. So, increase the write size to reproduce the issue. Following patch fixes it: "btrfs: start readahead also in seed devices" Signed-off-by: Naohiro Aota <naohiro.aota@wdc.com> --- changelog: v2: - Update the expected output as well. --- tests/btrfs/163 | 2 +- tests/btrfs/163.out | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-)