Scroll to navigation

libnvme(2) API Manual libnvme(2)

NAME

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

SYNOPSIS

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

};

Constants

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