On Wed, May 22, 2019 at 05:22:06AM +0530, Aarushi Mehta wrote: > This patch series adds supports for the newly developed io_uring Linux AIO > interface. Testing it requires a host kernel with it and the liburing > library. Use the option -drive aio=io_uring to enable it. > > Aarushi Mehta (9): > qapi/block-core: add option for io_uring > block/block: add BDRV flag for io_uring > include/block: declare interfaces for io_uring > stubs: add aio interface stubs for io_uring > util/asyn: add aio interfaces for io_uring > block/io_uring: implements interfaces for io_uring > blockdev: accept io_uring as option > block/file-posix: extends to use with io_uring > configure: permits use of io_uring with probe > > block/Makefile.objs | 2 + > block/file-posix.c | 63 ++++++- > block/io_uring.c | 385 ++++++++++++++++++++++++++++++++++++++++ > blockdev.c | 4 +- > configure | 27 +++ > include/block/aio.h | 16 +- > include/block/block.h | 1 + > include/block/raw-aio.h | 15 ++ > qapi/block-core.json | 3 +- > stubs/Makefile.objs | 1 + > stubs/io_uring.c | 32 ++++ > util/async.c | 32 ++++ > 12 files changed, 573 insertions(+), 8 deletions(-) > create mode 100644 block/io_uring.c > create mode 100644 stubs/io_uring.c
Thanks, I've posted my review feedback! Looking forward to the next revision.
signature.asc
Description: PGP signature