From: Jens Axboe Date: Sat, 24 Feb 2007 12:31:57 +0000 (+0100) Subject: Requeue io_u flags fix X-Git-Tag: fio-1.12~12 X-Git-Url: https://git.kernel.dk/?p=fio.git;a=commitdiff_plain;h=4d2e0f49006af315ec8653008938bc51f2a0ddac;ds=inline Requeue io_u flags fix We need to clear IO_U_F_FLIGHT and set IO_U_F_FREE in requeue. Signed-off-by: Jens Axboe --- diff --git a/io_u.c b/io_u.c index 53e57b4f..372f46a0 100644 --- a/io_u.c +++ b/io_u.c @@ -211,6 +211,9 @@ void requeue_io_u(struct thread_data *td, struct io_u **io_u) { struct io_u *__io_u = *io_u; + __io_u->flags |= IO_U_F_FREE; + __io_u->flags &= ~IO_U_F_FLIGHT; + list_del(&__io_u->list); list_add_tail(&__io_u->list, &td->io_u_requeues); td->cur_depth--;