Christoph Hellwig | a07b497 | 2016-06-21 18:04:20 +0200 | [diff] [blame] | 1 | |
| 2 | config NVME_TARGET |
| 3 | tristate "NVMe Target support" |
| 4 | depends on BLOCK |
| 5 | depends on CONFIGFS_FS |
| 6 | help |
| 7 | This enabled target side support for the NVMe protocol, that is |
| 8 | it allows the Linux kernel to implement NVMe subsystems and |
| 9 | controllers and export Linux block devices as NVMe namespaces. |
| 10 | You need to select at least one of the transports below to make this |
| 11 | functionality useful. |
| 12 | |
| 13 | To configure the NVMe target you probably want to use the nvmetcli |
| 14 | tool from http://git.infradead.org/users/hch/nvmetcli.git. |
| 15 | |
Christoph Hellwig | 3a85a5d | 2016-06-21 18:04:21 +0200 | [diff] [blame] | 16 | config NVME_TARGET_LOOP |
| 17 | tristate "NVMe loopback device support" |
| 18 | depends on BLK_DEV_NVME |
Arnd Bergmann | 6eae8c4 | 2016-07-12 08:36:40 -0700 | [diff] [blame] | 19 | depends on NVME_TARGET |
Christoph Hellwig | 3a85a5d | 2016-06-21 18:04:21 +0200 | [diff] [blame] | 20 | select NVME_FABRICS |
| 21 | select SG_POOL |
| 22 | help |
| 23 | This enables the NVMe loopback device support, which can be useful |
| 24 | to test NVMe host and target side features. |
| 25 | |
Christoph Hellwig | a07b497 | 2016-06-21 18:04:20 +0200 | [diff] [blame] | 26 | If unsure, say N. |
Christoph Hellwig | 8f000ca | 2016-07-06 21:55:51 +0900 | [diff] [blame] | 27 | |
| 28 | config NVME_TARGET_RDMA |
| 29 | tristate "NVMe over Fabrics RDMA target support" |
| 30 | depends on INFINIBAND |
Arnd Bergmann | 6eae8c4 | 2016-07-12 08:36:40 -0700 | [diff] [blame] | 31 | depends on NVME_TARGET |
Christoph Hellwig | 8f000ca | 2016-07-06 21:55:51 +0900 | [diff] [blame] | 32 | help |
| 33 | This enables the NVMe RDMA target support, which allows exporting NVMe |
| 34 | devices over RDMA. |
| 35 | |
| 36 | If unsure, say N. |