diff options
author | Luís Henriques <lhenriques@suse.de> | 2021-10-11 16:11:16 +0100 |
---|---|---|
committer | Eryu Guan <guaneryu@gmail.com> | 2021-10-24 21:25:36 +0800 |
commit | 74055e9afecdab30ba0588e9c71564106275b00e (patch) | |
tree | a881b9c430ab1de95577a69563e7581d926aa236 /tests | |
parent | 668c859d37f2c87f56b2bde13f47c723170069d4 (diff) |
generic/095: align DIO read/writes with the supported sector size for the device
This test creates fio DIO jobs with bs=1k, which will fail when using block
devices that have logical sector size bigger than 1k (such as zram, advanced
format HDD's with 4k sectors, DASD's on mainframes with 2k sectors, etc).
Fix the test by using _min_dio_alignment instead to get the correct size.
Signed-off-by: Luís Henriques <lhenriques@suse.de>
Reviewed-by: Theodore Ts'o <tytso@mit.edu>
Signed-off-by: Eryu Guan <guaneryu@gmail.com>
Diffstat (limited to 'tests')
-rwxr-xr-x | tests/generic/095 | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/tests/generic/095 b/tests/generic/095 index c4693917..80448200 100755 --- a/tests/generic/095 +++ b/tests/generic/095 @@ -23,6 +23,7 @@ iodepth_batch=$((8 * LOAD_FACTOR)) numjobs=$((5 * LOAD_FACTOR)) fio_config=$tmp.fio fio_out=$tmp.fio.out +blksz=$(_min_dio_alignment $SCRATCH_DEV) cat >$fio_config <<EOF [global] bs=8k @@ -34,7 +35,7 @@ directory=$SCRATCH_MNT numjobs=$numjobs [job1] ioengine=sync -bs=1k +bs=$blksz direct=1 rw=randread filename=file1:file2 @@ -44,7 +45,7 @@ rw=randwrite direct=1 filename=file1:file2 [job3] -bs=1k +bs=$blksz ioengine=posixaio rw=randwrite direct=1 |