From: Jens Axboe Date: Wed, 1 Oct 2014 14:48:54 +0000 (-0600) Subject: engines/libaio: reset 'wait_start' on non-EAGAIN X-Git-Tag: fio-2.1.13~2 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=e3b4e568b362ec8d89243609e75763b37cf81b17;ds=sidebyside engines/libaio: reset 'wait_start' on non-EAGAIN Signed-off-by: Jens Axboe --- diff --git a/engines/libaio.c b/engines/libaio.c index 6f625167..31c850e4 100644 --- a/engines/libaio.c +++ b/engines/libaio.c @@ -255,9 +255,11 @@ static int fio_libaio_commit(struct thread_data *td) ld->queued -= ret; ring_inc(ld, &ld->tail, ret); ret = 0; + wait_start = 0; } else if (ret == -EINTR || !ret) { if (!ret) io_u_mark_submit(td, ret); + wait_start = 0; continue; } else if (ret == -EAGAIN) { /*