Features/IOUring
io_uring is a Linux API for asynchronous I/O. It is designed for higher performance than the older Linux AIO API that QEMU supports.
Aarushi Mehta is implementing io_uring support in QEMU as part of the Outreachy internship program.
Code
- Aarushi's git repo: https://github.com/weatherwaxed/qemu/tree/mirroraio
Status
Early development. Not yet ready for testing.
How to use it
io_uring is an alternative AIO engine in QEMU. Instead of specifying -drive aio=threads
or -drive aio=native
, use -drive aio=io_uring
.