805d994281
NVMe character device implementation. This patch adds implementation of IO producer using CUSE library. It allows to create nvme device nodes in linux kernel for controller as well as for namespace and process ioctl requests as usual from linux environment. Both devices (controller and namespaces) are exposed as character devices. To compile NVMe CUSE module use "./configure --with-nvme-cuse". Names for created CUSE devices can be retrieved using spdk_nvme_cuse_get_ctrlr_name() and spdk_nvme_cuse_get_ns_name(). Signed-off-by: Jim Harris <james.r.harris@intel.com> Signed-off-by: Tomasz Kulasek <tomaszx.kulasek@intel.com> Signed-off-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com> Signed-off-by: Maciej Szwed <maciej.szwed@intel.com> Change-Id: I0fc9a9a1ef3c9c2b3112d07c2b4b1f8d49665ee1 Reviewed-on: https://review.gerrithub.io/c/spdk/spdk/+/466917 Tested-by: SPDK CI Jenkins <sys_sgci@intel.com> |
||
---|---|---|
.. | ||
nvme.libtest.mk | ||
spdk.app_cxx.mk | ||
spdk.app_vars.mk | ||
spdk.app.mk | ||
spdk.common.mk | ||
spdk.deps.mk | ||
spdk.lib_deps.mk | ||
spdk.lib.mk | ||
spdk.mock.unittest.mk | ||
spdk.modules.mk | ||
spdk.subdirs.mk | ||
spdk.unittest.mk |