xref: /linux/drivers/nvme/target/Kconfig (revision db6d8d5fdf9537641c76ba7f32e02b4bcc600972)
1
2config 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
16config NVME_TARGET_LOOP
17	tristate "NVMe loopback device support"
18	depends on NVME_TARGET
19	select NVME_CORE
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
26	  If unsure, say N.
27
28config NVME_TARGET_RDMA
29	tristate "NVMe over Fabrics RDMA target support"
30	depends on INFINIBAND
31	depends on NVME_TARGET
32	help
33	  This enables the NVMe RDMA target support, which allows exporting NVMe
34	  devices over RDMA.
35
36	  If unsure, say N.
37