linux/drivers/nvme/target
Logan Gunthorpe cae5b01a2a nvmet: introduce the passthru configfs interface
When CONFIG_NVME_TARGET_PASSTHRU as 'passthru' directory will
be added to each subsystem. The directory is similar to a namespace
and has two attributes: device_path and enable. The user must set the
path to the nvme controller's char device and write '1' to enable the
subsystem to use passthru.

Any given subsystem is prevented from enabling both a regular namespace
and the passthru device. If one is enabled, enabling the other will
produce an error.

Signed-off-by: Logan Gunthorpe <logang@deltatee.com>
Reviewed-by: Keith Busch <kbusch@kernel.org>
Reviewed-by: Sagi Grimberg <sagi@grimberg.me>
Signed-off-by: Christoph Hellwig <hch@lst.de>
2020-07-29 07:45:21 +02:00
..
admin-cmd.c nvmet: add passthru code to process commands 2020-07-29 07:45:21 +02:00
configfs.c nvmet: introduce the passthru configfs interface 2020-07-29 07:45:21 +02:00
core.c nvmet: Add passthru enable/disable helpers 2020-07-29 07:45:21 +02:00
discovery.c nvmet: introduce flags member in nvmet_fabrics_ops 2020-07-08 16:16:17 +02:00
fabrics-cmd.c nvmet: add metadata/T10-PI support 2020-05-27 07:12:40 +02:00
fc.c nvmet-fc: remove redundant del_work_active flag 2020-07-29 07:45:20 +02:00
fcloop.c nvme-fcloop: verify wwnn and wwpn format 2020-07-08 16:16:17 +02:00
io-cmd-bdev.c for-5.8/drivers-2020-06-01 2020-06-02 15:37:03 -07:00
io-cmd-file.c nvmet: rename nvmet_check_data_len to nvmet_check_transfer_len 2020-05-27 07:12:39 +02:00
Kconfig nvmet: add metadata characteristics for a namespace 2020-05-27 07:12:39 +02:00
loop.c nvmet-loop: remove unused 'target_ctrl' in nvme_loop_ctrl 2020-07-08 16:16:16 +02:00
Makefile nvmet: add passthru code to process commands 2020-07-29 07:45:21 +02:00
nvmet.h nvmet: introduce the passthru configfs interface 2020-07-29 07:45:21 +02:00
passthru.c nvmet: Add passthru enable/disable helpers 2020-07-29 07:45:21 +02:00
rdma.c nvmet-rdma: use new shared CQ mechanism 2020-07-29 07:45:19 +02:00
tcp.c nvmet-tcp: simplify nvmet_process_resp_list 2020-07-08 16:16:18 +02:00
trace.c nvmet: trace: parse Get LBA Status command in detail 2019-08-29 12:55:01 -07:00
trace.h nvmet: add async event tracing support 2020-05-27 07:12:38 +02:00