engines/xnvme: add xnvme engine
authorAnkit Kumar <ankit.kumar@samsung.com>
Wed, 11 May 2022 16:30:17 +0000 (22:00 +0530)
committerJens Axboe <axboe@kernel.dk>
Thu, 12 May 2022 12:24:56 +0000 (06:24 -0600)
commita3ff873ed4e7eed863927d749f39560068d40940
tree0454fcc2f7aa62c83fe63c984c2c4b6e24e21461
parent12db6deb8b767ac89dd73e34dbc6f06905441e07
engines/xnvme: add xnvme engine

This patch introduces a new fio engine to work with xNVMe >= 0.2.0.
xNVMe provides a user space library (libxnvme) to work with NVMe
devices. The NVMe driver being used by libxnvme is re-targetable and
can be any one of the GNU/Linux Kernel NVMe driver via libaio,
IOCTLs, io_uring, the SPDK NVMe driver, or your own custom NVMe driver.

For more info visit https://xnvme.io
https://github.com/OpenMPDK/xNVMe

Co-Authored-By: Ankit Kumar <ankit.kumar@samsung.com>
Co-Authored-By: Simon A. F. Lund <simon.lund@samsung.com>
Co-Authored-By: Mads Ynddal <m.ynddal@samsung.com>
Co-Authored-By: Michael Bang <mi.bang@samsung.com>
Co-Authored-By: Karl Bonde Torp <k.torp@samsung.com>
Co-Authored-By: Gurmeet Singh <gur.singh@samsung.com>
Co-Authored-By: Pierre Labat <plabat@micron.com>
Link: https://lore.kernel.org/r/20220511163019.5608-2-ankit.kumar@samsung.com
Signed-off-by: Jens Axboe <axboe@kernel.dk>
Makefile
configure
engines/xnvme.c [new file with mode: 0644]
optgroup.h
options.c