On 5/11/22 10:30 AM, Ankit Kumar wrote: > This patch introduces a new xnvme fio engine. > > xNVMe provides an API for synchronous and asynchronous I/O. > A library backs the API, libxnvme, which provides implementations for API users to > run their I/O application on Linux, FreeBSD, macOS, and Windows without changing the application code. > > Implementations of sync. interfaces include: > * psync (preadv/pwritev) > * Linux NVMe driver-ioctl > * FreeBSD NVMe driver-ioctl > > Implementations of async. interfaces include: > * io_uring > * io_uring_cmd (experimental) > * libaio > * POSIX aio Is the plan also to cleanup the passthrough support for the io_uring engine and submit that? I'd personally find that a lot more useful than this xnvme engine. I don't mind including it if you guys are using it and find it useful for testing xnvme on various platforms, but it's not something I'd personally use. -- Jens Axboe