X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=io_u.c;h=06ca711b57e4ec9a18bf39d75acf2c98ce13740e;hp=2deb5c7216aea5e02c66cf8237fb7648fc3a2dd2;hb=d1ece0c725b4643bcc0187e99b29e7886fc9705a;hpb=5318658b73b870fc104ba9e000ad655d4f95e857 diff --git a/io_u.c b/io_u.c index 2deb5c72..06ca711b 100644 --- a/io_u.c +++ b/io_u.c @@ -1117,10 +1117,9 @@ static int check_get_verify(struct thread_data *td, struct io_u *io_u) if (td->o.verify_backlog && td->io_hist_len) { int get_verify = 0; - if (td->verify_batch) { - td->verify_batch--; + if (td->verify_batch) get_verify = 1; - } else if (!(td->io_hist_len % td->o.verify_backlog) && + else if (!(td->io_hist_len % td->o.verify_backlog) && td->last_ddir != DDIR_READ) { td->verify_batch = td->o.verify_batch; if (!td->verify_batch) @@ -1128,8 +1127,10 @@ static int check_get_verify(struct thread_data *td, struct io_u *io_u) get_verify = 1; } - if (get_verify && !get_next_verify(td, io_u)) + if (get_verify && !get_next_verify(td, io_u)) { + td->verify_batch--; return 1; + } } return 0;