OS Manuals

nvme_id_ns_dps-libnvme3(2)

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

libnvme(9) API Manual libnvme(9)

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_SHIFT ,
NVME_NS_DPS_PI_MASK ,
NVME_NS_DPS_PI_FIRST_SHIFT ,
NVME_NS_DPS_PI_FIRST_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
Protection information type shift
Mask to get the value of the PI type
Protection information in first bytes shift
Protection information in first bytes mask
If set, indicates that the protection information, if enabled, is transferred as the first eight bytes of metadata.
enum nvme_id_ns_dps October 2026

nvme-cli 3.2-r0 · os · ingested 2026-10-31