From: Jens Axboe Date: Fri, 9 Mar 2012 18:02:01 +0000 (+0100) Subject: Honor refill_buffers even for verifies X-Git-Tag: fio-2.0.6~17 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=629f1d7150b142d146f8a3ee3cf0a08d1843ca2e;hp=98836539504bd527d029e12496fbaa343b0adb48 Honor refill_buffers even for verifies Signed-off-by: Jens Axboe --- diff --git a/io_u.c b/io_u.c index 06ca711b..ca33e589 100644 --- a/io_u.c +++ b/io_u.c @@ -1226,13 +1226,15 @@ struct io_u *get_io_u(struct thread_data *td) f->last_pos = io_u->offset + io_u->buflen; if (io_u->ddir == DDIR_WRITE) { - if (td->o.verify != VERIFY_NONE) - populate_verify_io_u(td, io_u); - else if (td->o.refill_buffers) { + if (td->o.refill_buffers) { io_u_fill_buffer(td, io_u, io_u->xfer_buflen, io_u->xfer_buflen); } else if (td->o.scramble_buffers) do_scramble = 1; + if (td->o.verify != VERIFY_NONE) { + populate_verify_io_u(td, io_u); + do_scramble = 0; + } } else if (io_u->ddir == DDIR_READ) { /* * Reset the buf_filled parameters so next time if the