config NVME_TARGET tristate "NVMe Target support" depends on BLOCK depends on CONFIGFS_FS help This enabled target side support for the NVMe protocol, that is it allows the Linux kernel to implement NVMe subsystems and controllers and export Linux block devices as NVMe namespaces. You need to select at least one of the transports below to make this functionality useful. To configure the NVMe target you probably want to use the nvmetcli tool from http://git.infradead.org/users/hch/nvmetcli.git. config NVME_TARGET_LOOP tristate "NVMe loopback device support" depends on BLK_DEV_NVME depends on CONFIGFS_FS select NVME_TARGET select NVME_FABRICS select SG_POOL help This enables the NVMe loopback device support, which can be useful to test NVMe host and target side features. If unsure, say N. config NVME_TARGET_RDMA tristate "NVMe over Fabrics RDMA target support" depends on INFINIBAND select NVME_TARGET help This enables the NVMe RDMA target support, which allows exporting NVMe devices over RDMA. If unsure, say N.