From: Jeff Furlong Date: Mon, 29 Aug 2016 21:43:27 +0000 (-0600) Subject: jesd219: fix alignment X-Git-Tag: fio-2.14~13 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=32bc83ddb4adb6b19500f2f6acec8c591feaae26 jesd219: fix alignment Previously we added the bssplit option to accommodate more advanced blocksize lists. However, blockalign appears to default to the smallest element in the bssplit list. If so, we must update the example JESD219 workload to explicitly specify blockalign=4k, to satisfy the JESD219 workload requirement ("data payloads greater than or equal to 4096 bytes are aligned on 4k boundaries"). There is no explicit alignment requirement for <4KB blocksizes, so at this time, there seems to be no need to specify a separate alignment for some blocksizes in bssplit list. Signed-off-by: Jens Axboe --- diff --git a/examples/jesd219.fio b/examples/jesd219.fio index ab2c40e2..24f16f77 100644 --- a/examples/jesd219.fio +++ b/examples/jesd219.fio @@ -14,6 +14,7 @@ rwmixwrite=60 iodepth=256 numjobs=4 bssplit=512/4:1024/1:1536/1:2048/1:2560/1:3072/1:3584/1:4k/67:8k/10:16k/7:32k/3:64k/3 +blockalign=4k random_distribution=zoned:50/5:30/15:20/80 filename=/dev/nvme0n1 group_reporting=1