meson.build | 2 +- include/block/aio.h | 39 ++++++++++++-- util/aio-posix.h | 5 ++ tests/unit/test-aio.c | 7 ++- tests/unit/test-nested-aio-poll.c | 13 ++--- util/aio-posix.c | 81 ++++++---------------------- util/aio-win32.c | 4 -- util/async.c | 1 - util/fdmon-epoll.c | 52 ++++++++++++++++-- util/fdmon-io_uring.c | 78 ++++++++++++++++++++++----- util/fdmon-poll.c | 88 ++++++++++++++++++++++++++++++- 11 files changed, 268 insertions(+), 102 deletions(-)