From e3b4e568b362ec8d89243609e75763b37cf81b17 Mon Sep 17 00:00:00 2001 From: Jens Axboe Date: Wed, 1 Oct 2014 08:48:54 -0600 Subject: [PATCH] engines/libaio: reset 'wait_start' on non-EAGAIN Signed-off-by: Jens Axboe --- engines/libaio.c | 2 ++ 1 file changed, 2 insertions(+) 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) { /* -- 2.25.1