[PATCH] nvme: add DIX support for nvme-rdma
Chao Leng
lengchao at huawei.com
Tue Sep 6 03:13:19 PDT 2022
On 2022/9/6 14:59, Christoph Hellwig wrote:
> 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.
Why can't NVMe implement similar mechanisms like SCSI?
From the actual test, it is very useful to reduce the CPU utilization.
>
>> 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