Reference

nvme_id_ctrl_ctratt-libnvme3(2)

Controller attributes

NAME

enum nvme_id_ctrl_ctratt - Controller attributes

SYNOPSIS

enum nvme_id_ctrl_ctratt {
NVME_CTRL_CTRATT_HIDS_SHIFT ,

NVME_CTRL_CTRATT_NOPSPM_SHIFT ,

NVME_CTRL_CTRATT_NSETS_SHIFT ,

NVME_CTRL_CTRATT_RRLVLS_SHIFT ,

NVME_CTRL_CTRATT_EGS_SHIFT ,

NVME_CTRL_CTRATT_PLM_SHIFT ,

NVME_CTRL_CTRATT_TBKAS_SHIFT ,

NVME_CTRL_CTRATT_NG_SHIFT ,

NVME_CTRL_CTRATT_SQA_SHIFT ,

NVME_CTRL_CTRATT_ULIST_SHIFT ,

NVME_CTRL_CTRATT_MDS_SHIFT ,

NVME_CTRL_CTRATT_FCM_SHIFT ,

NVME_CTRL_CTRATT_VCM_SHIFT ,

NVME_CTRL_CTRATT_DEG_SHIFT ,

NVME_CTRL_CTRATT_DNVMS_SHIFT ,

NVME_CTRL_CTRATT_ELBAS_SHIFT ,

NVME_CTRL_CTRATT_MEM_SHIFT ,

NVME_CTRL_CTRATT_HMBR_SHIFT ,

NVME_CTRL_CTRATT_RHII_SHIFT ,

NVME_CTRL_CTRATT_FDPS_SHIFT ,

NVME_CTRL_CTRATT_PLS_SHIFT ,

NVME_CTRL_CTRATT_PMS_SHIFT ,

NVME_CTRL_CTRATT_VMS_SHIFT ,

NVME_CTRL_CTRATT_IIELLSS_SHIFT ,

NVME_CTRL_CTRATT_HIDS_MASK ,

NVME_CTRL_CTRATT_NOPSPM_MASK ,

NVME_CTRL_CTRATT_NSETS_MASK ,

NVME_CTRL_CTRATT_RRLVLS_MASK ,

NVME_CTRL_CTRATT_EGS_MASK ,

NVME_CTRL_CTRATT_PLM_MASK ,

NVME_CTRL_CTRATT_TBKAS_MASK ,

NVME_CTRL_CTRATT_NG_MASK ,

NVME_CTRL_CTRATT_SQA_MASK ,

NVME_CTRL_CTRATT_ULIST_MASK ,

NVME_CTRL_CTRATT_MDS_MASK ,

NVME_CTRL_CTRATT_FCM_MASK ,

NVME_CTRL_CTRATT_VCM_MASK ,

NVME_CTRL_CTRATT_DEG_MASK ,

NVME_CTRL_CTRATT_DNVMS_MASK ,

NVME_CTRL_CTRATT_ELBAS_MASK ,

NVME_CTRL_CTRATT_MEM_MASK ,

NVME_CTRL_CTRATT_HMBR_MASK ,

NVME_CTRL_CTRATT_RHII_MASK ,

NVME_CTRL_CTRATT_FDPS_MASK ,

NVME_CTRL_CTRATT_PLS_MASK ,

NVME_CTRL_CTRATT_PMS_MASK ,

NVME_CTRL_CTRATT_VMS_MASK ,

NVME_CTRL_CTRATT_IIELLSS_MASK ,

NVME_CTRL_CTRATT_128_ID ,

NVME_CTRL_CTRATT_NON_OP_PSP ,

NVME_CTRL_CTRATT_NVM_SETS ,

NVME_CTRL_CTRATT_READ_RECV_LVLS ,

NVME_CTRL_CTRATT_ENDURANCE_GROUPS ,

NVME_CTRL_CTRATT_PREDICTABLE_LAT ,

NVME_CTRL_CTRATT_TBKAS ,

NVME_CTRL_CTRATT_NAMESPACE_GRANULARITY ,

NVME_CTRL_CTRATT_SQ_ASSOCIATIONS ,

NVME_CTRL_CTRATT_UUID_LIST ,

NVME_CTRL_CTRATT_MDS ,

NVME_CTRL_CTRATT_FIXED_CAP ,

NVME_CTRL_CTRATT_VARIABLE_CAP ,

NVME_CTRL_CTRATT_DEL_ENDURANCE_GROUPS ,

NVME_CTRL_CTRATT_DEL_NVM_SETS ,

NVME_CTRL_CTRATT_ELBAS ,

NVME_CTRL_CTRATT_MEM ,

NVME_CTRL_CTRATT_HMBR ,

NVME_CTRL_CTRATT_RHII ,

NVME_CTRL_CTRATT_FDPS ,

NVME_CTRL_CTRATT_PLS ,

NVME_CTRL_CTRATT_PMS ,

NVME_CTRL_CTRATT_VMS ,

NVME_CTRL_CTRATT_IIELLSS ,

NVME_CTRL_CTRATT_IIELLSS_POWER_STATE ,

NVME_CTRL_CTRATT_IIELLSS_GLOBAL

};

Constants

NVME_CTRL_CTRATT_HIDS_SHIFT

HIDS shift

NVME_CTRL_CTRATT_NOPSPM_SHIFT

NOPSPM shift

NVME_CTRL_CTRATT_NSETS_SHIFT

NSETS shift

NVME_CTRL_CTRATT_RRLVLS_SHIFT

RRLVLS shift

NVME_CTRL_CTRATT_EGS_SHIFT

EGS shift

NVME_CTRL_CTRATT_PLM_SHIFT

PLM shift

NVME_CTRL_CTRATT_TBKAS_SHIFT

TBKAS shift

NVME_CTRL_CTRATT_NG_SHIFT

NG shift

NVME_CTRL_CTRATT_SQA_SHIFT

SQA shift

NVME_CTRL_CTRATT_ULIST_SHIFT

ULIST shift

NVME_CTRL_CTRATT_MDS_SHIFT

MDS shift

NVME_CTRL_CTRATT_FCM_SHIFT

FCM shift

NVME_CTRL_CTRATT_VCM_SHIFT

VCM shift

NVME_CTRL_CTRATT_DEG_SHIFT

DEG shift

NVME_CTRL_CTRATT_DNVMS_SHIFT

DNVMS shift

NVME_CTRL_CTRATT_ELBAS_SHIFT

ELBAS shift

NVME_CTRL_CTRATT_MEM_SHIFT

MEM shift

NVME_CTRL_CTRATT_HMBR_SHIFT

HMBR shift

NVME_CTRL_CTRATT_RHII_SHIFT

RHII shift

NVME_CTRL_CTRATT_FDPS_SHIFT

FDPS shift

NVME_CTRL_CTRATT_PLS_SHIFT

PLS shift

NVME_CTRL_CTRATT_PMS_SHIFT

PMS shift

NVME_CTRL_CTRATT_VMS_SHIFT

VMS shift

NVME_CTRL_CTRATT_IIELLSS_SHIFT

IIELLSS shift

NVME_CTRL_CTRATT_HIDS_MASK

HIDS mask

NVME_CTRL_CTRATT_NOPSPM_MASK

NOPSPM mask

NVME_CTRL_CTRATT_NSETS_MASK

NSETS mask

NVME_CTRL_CTRATT_RRLVLS_MASK

RRLVLS mask

NVME_CTRL_CTRATT_EGS_MASK

EGS mask

NVME_CTRL_CTRATT_PLM_MASK

PLM mask

NVME_CTRL_CTRATT_TBKAS_MASK

TBKAS mask

NVME_CTRL_CTRATT_NG_MASK

NG mask

NVME_CTRL_CTRATT_SQA_MASK

SQA mask

NVME_CTRL_CTRATT_ULIST_MASK

ULIST mask

NVME_CTRL_CTRATT_MDS_MASK

MDS mask

NVME_CTRL_CTRATT_FCM_MASK

FCM mask

NVME_CTRL_CTRATT_VCM_MASK

VCM mask

NVME_CTRL_CTRATT_DEG_MASK

DEG mask

NVME_CTRL_CTRATT_DNVMS_MASK

DNVMS mask

NVME_CTRL_CTRATT_ELBAS_MASK

ELBAS mask

NVME_CTRL_CTRATT_MEM_MASK

MEM mask

NVME_CTRL_CTRATT_HMBR_MASK

HMBR mask

NVME_CTRL_CTRATT_RHII_MASK

RHII mask

NVME_CTRL_CTRATT_FDPS_MASK

FDPS mask

NVME_CTRL_CTRATT_PLS_MASK

PLS mask

NVME_CTRL_CTRATT_PMS_MASK

PMS mask

NVME_CTRL_CTRATT_VMS_MASK

VMS mask

NVME_CTRL_CTRATT_IIELLSS_MASK

IIELLSS mask

NVME_CTRL_CTRATT_128_ID

128-bit Host Identifier supported

NVME_CTRL_CTRATT_NON_OP_PSP

Non-Operational Poser State Permissive Mode supported

NVME_CTRL_CTRATT_NVM_SETS

NVM Sets supported

NVME_CTRL_CTRATT_READ_RECV_LVLS

Read Recovery Levels supported

NVME_CTRL_CTRATT_ENDURANCE_GROUPS

Endurance Groups supported

NVME_CTRL_CTRATT_PREDICTABLE_LAT

Predictable Latency Mode supported

NVME_CTRL_CTRATT_TBKAS

Traffic Based Keep Alive Support

NVME_CTRL_CTRATT_NAMESPACE_GRANULARITY

Namespace Granularity reporting supported

NVME_CTRL_CTRATT_SQ_ASSOCIATIONS

SQ Associations supported

NVME_CTRL_CTRATT_UUID_LIST

UUID List reporting supported

NVME_CTRL_CTRATT_MDS

Multi-Domain Subsystem supported

NVME_CTRL_CTRATT_FIXED_CAP

Fixed Capacity Management supported

NVME_CTRL_CTRATT_VARIABLE_CAP

Variable Capacity Management supported

NVME_CTRL_CTRATT_DEL_ENDURANCE_GROUPS

Delete Endurance Groups supported

NVME_CTRL_CTRATT_DEL_NVM_SETS

Delete NVM Sets supported

NVME_CTRL_CTRATT_ELBAS

Extended LBA Formats supported

NVME_CTRL_CTRATT_MEM

MDTS and Size Limits Exclude Metadata supported

NVME_CTRL_CTRATT_HMBR

HMB Restrict Non-Operational Power State Access

NVME_CTRL_CTRATT_RHII

Reservations and Host Identifier Interaction

NVME_CTRL_CTRATT_FDPS

Flexible Data Placement supported

NVME_CTRL_CTRATT_PLS

Power Limit Support

NVME_CTRL_CTRATT_PMS

Power Measurement Support

NVME_CTRL_CTRATT_VMS

Voltage Measurement Support

NVME_CTRL_CTRATT_IIELLSS

Idle I/O Exit Latency Limit Support and Scope

NVME_CTRL_CTRATT_IIELLSS_POWER_STATE

Each operational power state scope

NVME_CTRL_CTRATT_IIELLSS_GLOBAL

All operational power states scope