]> git.baikalelectronics.ru Git - kernel.git/commit
nvmet-tcp: add NVMe over TCP target driver
authorSagi Grimberg <sagi@lightbitslabs.com>
Tue, 4 Dec 2018 01:52:15 +0000 (17:52 -0800)
committerChristoph Hellwig <hch@lst.de>
Thu, 13 Dec 2018 08:58:57 +0000 (09:58 +0100)
commit82a5e0cb5a131165ed13e8243b0bb86bc5ab1b0d
treeb8ed195168c371d30fdbe3c4cb0171b10ecc966f
parentc44e93b83bad0196d1fccd5193d27a9b11ea6002
nvmet-tcp: add NVMe over TCP target driver

This patch implements the TCP transport driver for the NVMe over Fabrics
target stack. This allows exporting NVMe over Fabrics functionality over
good old TCP/IP.

The driver implements the TP 8000 of how nvme over fabrics capsules and
data are encapsulated in nvme-tcp pdus and exchaged on top of a TCP byte
stream. nvme-tcp header and data digest are supported as well.

Signed-off-by: Sagi Grimberg <sagi@lightbitslabs.com>
Signed-off-by: Roy Shterman <roys@lightbitslabs.com>
Signed-off-by: Solganik Alexander <sashas@lightbitslabs.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
drivers/nvme/target/Kconfig
drivers/nvme/target/Makefile
drivers/nvme/target/tcp.c [new file with mode: 0644]