[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: |
Cole Robinson |
Subject: |
Re: [PATCH for-5.0] aio-posix: fix test-aio /aio/event/wait with fdmon-io_uring |
Date: |
Thu, 2 Apr 2020 13:30:40 -0400 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.8.0 |
On 4/2/20 10:54 AM, 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>
Fixes the crash for me, thanks!
Tested-by: Cole Robinson <address@hidden>
- Cole