-
- Downloads
nvmet: add a generic NVMe target
This patch introduces a implementation of NVMe subsystems, controllers and discovery service which allows to export NVMe namespaces across fabrics such as Ethernet, FC etc. The implementation conforms to the NVMe 1.2.1 specification and interoperates with NVMe over fabrics host implementations. Configuration works using configfs, and is best performed using the nvmetcli tool from http://git.infradead.org/users/hch/nvmetcli.git , which also has a detailed explanation of the required steps in the README file. Signed-off-by:Armen Baloyan <armenx.baloyan@intel.com> Signed-off-by:
Anthony Knapp <anthony.j.knapp@intel.com> Signed-off-by:
Jay Freyensee <james.p.freyensee@intel.com> Signed-off-by:
Ming Lin <ming.l@ssi.samsung.com> Signed-off-by:
Sagi Grimberg <sagi@grimberg.me> Signed-off-by:
Christoph Hellwig <hch@lst.de> Reviewed-by:
Steve Wise <swise@opengridcomputing.com> Signed-off-by:
Jens Axboe <axboe@fb.com>
Showing
- MAINTAINERS 7 additions, 0 deletionsMAINTAINERS
- drivers/nvme/Kconfig 1 addition, 0 deletionsdrivers/nvme/Kconfig
- drivers/nvme/Makefile 1 addition, 0 deletionsdrivers/nvme/Makefile
- drivers/nvme/target/Kconfig 16 additions, 0 deletionsdrivers/nvme/target/Kconfig
- drivers/nvme/target/Makefile 5 additions, 0 deletionsdrivers/nvme/target/Makefile
- drivers/nvme/target/admin-cmd.c 465 additions, 0 deletionsdrivers/nvme/target/admin-cmd.c
- drivers/nvme/target/configfs.c 917 additions, 0 deletionsdrivers/nvme/target/configfs.c
- drivers/nvme/target/core.c 964 additions, 0 deletionsdrivers/nvme/target/core.c
- drivers/nvme/target/discovery.c 221 additions, 0 deletionsdrivers/nvme/target/discovery.c
- drivers/nvme/target/fabrics-cmd.c 240 additions, 0 deletionsdrivers/nvme/target/fabrics-cmd.c
- drivers/nvme/target/io-cmd.c 215 additions, 0 deletionsdrivers/nvme/target/io-cmd.c
- drivers/nvme/target/nvmet.h 331 additions, 0 deletionsdrivers/nvme/target/nvmet.h
Loading
Please register or sign in to comment