X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=backend.c;h=e093f75d5988d003901c30804595c8d7f5b6e9d3;hp=7f57c65ae64678d10f351db12abaa3cfe287d098;hb=f1a32461c844c7ba9314f66dd28b5a01ca7cb69a;hpb=546f51ce7a5667127f0ebb10fd4db8a4b817dea0 diff --git a/backend.c b/backend.c index 7f57c65a..e093f75d 100644 --- a/backend.c +++ b/backend.c @@ -881,7 +881,14 @@ static void do_io(struct thread_data *td, uint64_t *bytes_done) if (flow_threshold_exceeded(td)) continue; - if (!td->o.time_based && bytes_issued >= total_bytes) + /* + * Break if we exceeded the bytes. The exception is time + * based runs, but we still need to break out of the loop + * for those to run verification, if enabled. + */ + if (bytes_issued >= total_bytes && + (!td->o.time_based || + (td->o.time_based && td->o.verify != VERIFY_NONE))) break; io_u = get_io_u(td);