X-Git-Url: https://git.kernel.dk/?p=fio.git;a=blobdiff_plain;f=fio.c;h=125cf6fb6cfa93b44aaa468b0f5f6fd7fcfbbb85;hp=ef63ce6e4e47b384da36024e50a2c2504aa16b79;hb=8400d9b26a4f24f3b56cc9dad02be65791b58a83;hpb=5a7c56804dafab5770797044a4f1d259fe708dfb diff --git a/fio.c b/fio.c index ef63ce6e..125cf6fb 100644 --- a/fio.c +++ b/fio.c @@ -342,10 +342,17 @@ static void do_verify(struct thread_data *td) put_io_u(td, io_u); break; } + io_u->xfer_buflen = io_u->resid; io_u->xfer_buf += bytes; + io_u->offset += bytes; + + if (io_u->offset == io_u->file->real_file_size) + goto sync_done; + requeue_io_u(td, &io_u); } else { +sync_done: ret = io_u_sync_complete(td, io_u); if (ret < 0) break;