[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH for-5.0] aio-posix: fix test-aio /aio/event/wait with fdmon-i
From: |
Stefan Hajnoczi |
Subject: |
Re: [PATCH for-5.0] aio-posix: fix test-aio /aio/event/wait with fdmon-io_uring |
Date: |
Fri, 3 Apr 2020 12:52:33 +0100 |
On Thu, Apr 02, 2020 at 03:54:34PM +0100, Stefan Hajnoczi wrote:
> When a file descriptor becomes ready we must re-arm POLL_ADD. This is
> done by adding an sqe to the io_uring sq ring. The ->need_wait()
> function wasn't taking pending sqes into account and therefore
> io_uring_submit_and_wait() was not being called. Polling for cqes
> failed to detect fd readiness since we hadn't submitted the sqe to
> io_uring.
>
> This patch fixes the following tests/test-aio -p /aio/event/wait
> failure:
>
> ok 11 /aio/event/wait
> **
> ERROR:tests/test-aio.c:374:test_flush_event_notifier: assertion failed:
> (aio_poll(ctx, false))
>
> Reported-by: Cole Robinson <address@hidden>
> Fixes: 73fd282e7b6dd4e4ea1c3bbb3d302c8db51e4ccf
> ("aio-posix: add io_uring fd monitoring implementation")
> Signed-off-by: Stefan Hajnoczi <address@hidden>
> ---
> util/fdmon-io_uring.c | 7 ++++++-
> 1 file changed, 6 insertions(+), 1 deletion(-)
Thanks, applied to my block tree:
https://github.com/stefanha/qemu/commits/block
Stefan
signature.asc
Description: PGP signature