[PATCH] nvme: add DIX support for nvme-rdma

Christoph Hellwig hch at lst.de
Mon Sep 5 23:59:03 PDT 2022


On Tue, Sep 06, 2022 at 10:13:42AM +0800, Chao Leng wrote:
> Although the NVMe protocol does not define in detail how DIX should
> be supported.

NVMe describes how protection information works very well.  It does not
use "DIX" at all to reference those features.  And remember that even
for SCSI DIX is not a normative on the wire protocol, but just an
interface for HBAs on how to allow the host to interact with the actual
wire protocol.

> But The NVMe base spec says:
> Additionally, support has been added for many Enterprise capabilities like
> end-to-end data protection (compatible with SCSI Protection Information,
> commonly known as T10 DIF, and SNIA DIX standards), enhanced error reporting,
> and virtualization.

None of which is normative language.



More information about the Linux-nvme mailing list