libnvme(2) API Manual libnvme(2)

enum nvme_id_ns_dpc - This field indicates the capabilities for the end-to-end data protection feature.

enum nvme_id_ns_dpc {
NVME_NS_DPC_PI_TYPE1 ,
NVME_NS_DPC_PI_TYPE2 ,
NVME_NS_DPC_PI_TYPE3 ,
NVME_NS_DPC_PI_FIRST ,
NVME_NS_DPC_PI_LAST

};

If set, indicates that the namespace supports Protection Information Type 1.
If set, indicates that the namespace supports Protection Information Type 2.
If set, indicates that the namespace supports Protection Information Type 3.
If set, indicates that the namespace supports protection information transferred as the first eight bytes of metadata.
If set, indicates that the namespace supports protection information transferred as the last eight bytes of metadata.
enum nvme_id_ns_dpc January 2025