DOKK / manpages / debian 12 / libnvme-dev / nvme_id_ns_dps.2.en
libnvme(2) API Manual libnvme(2)

enum nvme_id_ns_dps - This field indicates the Type settings for the end-to-end data protection feature.

enum nvme_id_ns_dps {
NVME_NS_DPS_PI_NONE ,
NVME_NS_DPS_PI_TYPE1 ,
NVME_NS_DPS_PI_TYPE2 ,
NVME_NS_DPS_PI_TYPE3 ,
NVME_NS_DPS_PI_MASK ,
NVME_NS_DPS_PI_FIRST

};

Protection information is not enabled
Protection information is enabled, Type 1
Protection information is enabled, Type 2
Protection information is enabled, Type 3
Mask to get the value of the PI type
If set, indicates that the protection information, if enabled, is transferred as the first eight bytes of metadata.
enum nvme_id_ns_dps January 2023