commit | 8bc7692033670330dffe0d0e47c4a3bf5bdebd49 | [log] [tgz] |
---|---|---|
author | Jens Axboe <axboe@fb.com> | Wed Oct 01 08:48:54 2014 -0600 |
committer | Mohamad Ayyash <mkayyash@google.com> | Fri Mar 06 17:57:20 2015 -0800 |
tree | d2aacc6d8080e9e4859e14eb01cb0e0fe97c288d | |
parent | 89c4eb68a034f58ece2a7f39b38d889b6bb98b54 [diff] |
engines/libaio: reset 'wait_start' on non-EAGAIN Signed-off-by: Jens Axboe <axboe@fb.com>
diff --git a/engines/libaio.c b/engines/libaio.c index 6f62516..31c850e 100644 --- a/engines/libaio.c +++ b/engines/libaio.c
@@ -255,9 +255,11 @@ 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) { /*