btrfs/163: make readahead run on the seed device

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>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
This commit is contained in:
Naohiro Aota
2019-06-07 14:39:10 +09:00
committed by Eryu Guan
parent 5543924d13
commit 18b5abf824
2 changed files with 3 additions and 3 deletions
+1 -1
View File
@@ -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
+2 -2
View File
@@ -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