Allow random overwrite workloads to write io_limit
authorJustin Eno <jeno@micron.com>
Thu, 29 Jan 2015 20:27:58 +0000 (12:27 -0800)
committerJens Axboe <axboe@fb.com>
Mon, 16 Feb 2015 22:00:46 +0000 (15:00 -0700)
commit1e564979edb07cf889ab160765e36a031990c2ad
tree77a2d7007b7e021f05d32a2c2a7044200857c069
parent76b4a7ef86098f6453b9438fe0905a40f01f854b
Allow random overwrite workloads to write io_limit

Limiting the write phase of (random) overwrite workloads to 'size'
before the verify phase doesn't make sense, so allow them to write
up to io_limit.  This better matches verify_only behavior, and
allows the [verify-job] below to succeed:

[global]
thread=1
direct=1
ioengine=sync
verify=meta
bs=1k
offset=0
size=5M
io_limit=6M
norandommap=1
verify_fatal=1
randseed=42

[write-job]
filename=datafile.tmp
rw=randwrite
do_verify=0

[verify-job]
stonewall
create_serialize=0
filename=datafile.tmp
rw=randwrite
do_verify=1
verify_only=1

Signed-off-by: Justin Eno <jeno@micron.com>
Signed-off-by: Jens Axboe <axboe@fb.com>
backend.c