libnvme(9) API Manual libnvme(9)

# [NAME](#NAME)

enum nvme\_features\_id - Features - Feature Identifiers

# [SYNOPSIS](#SYNOPSIS)

enum nvme\_features\_id {  
**NVME\_FEAT\_FID\_ARBITRATION** ,  
**NVME\_FEAT\_FID\_POWER\_MGMT** ,  
**NVME\_FEAT\_FID\_LBA\_RANGE** ,  
**NVME\_FEAT\_FID\_TEMP\_THRESH** ,  
**NVME\_FEAT\_FID\_ERR\_RECOVERY** ,  
**NVME\_FEAT\_FID\_VOLATILE\_WC** ,  
**NVME\_FEAT\_FID\_NUM\_QUEUES** ,  
**NVME\_FEAT\_FID\_IRQ\_COALESCE** ,  
**NVME\_FEAT\_FID\_IRQ\_CONFIG** ,  
**NVME\_FEAT\_FID\_WRITE\_ATOMIC** ,  
**NVME\_FEAT\_FID\_ASYNC\_EVENT** ,  
**NVME\_FEAT\_FID\_AUTO\_PST** ,  
**NVME\_FEAT\_FID\_HOST\_MEM\_BUF** ,  
**NVME\_FEAT\_FID\_TIMESTAMP** ,  
**NVME\_FEAT\_FID\_KATO** ,  
**NVME\_FEAT\_FID\_HCTM** ,  
**NVME\_FEAT\_FID\_NOPSC** ,  
**NVME\_FEAT\_FID\_RRL** ,  
**NVME\_FEAT\_FID\_PLM\_CONFIG** ,  
**NVME\_FEAT\_FID\_PLM\_WINDOW** ,  
**NVME\_FEAT\_FID\_LBA\_STS\_INTERVAL** ,  
**NVME\_FEAT\_FID\_HOST\_BEHAVIOR** ,  
**NVME\_FEAT\_FID\_SANITIZE** ,  
**NVME\_FEAT\_FID\_ENDURANCE\_EVT\_CFG** ,  
**NVME\_FEAT\_FID\_IOCS\_PROFILE** ,  
**NVME\_FEAT\_FID\_SPINUP\_CONTROL** ,  
**NVME\_FEAT\_FID\_POWER\_LOSS\_SIGNAL** ,  
**NVME\_FEAT\_FID\_PERF\_CHARACTERISTICS** ,  
**NVME\_FEAT\_FID\_FDP** ,  
**NVME\_FEAT\_FID\_FDP\_EVENTS** ,  
**NVME\_FEAT\_FID\_NS\_ADMIN\_LABEL** ,  
**NVME\_FEAT\_FID\_KEY\_VALUE** ,  
**NVME\_FEAT\_FID\_CTRL\_DATA\_QUEUE** ,  
**NVME\_FEAT\_FID\_CONF\_DEV\_PERSONALITY** ,  
**NVME\_FEAT\_FID\_POWER\_LIMIT** ,  
**NVME\_FEAT\_FID\_POWER\_THRESH** ,  
**NVME\_FEAT\_FID\_POWER\_MEASUREMENT** ,  
**NVME\_FEAT\_FID\_VOLTAGE\_THRESHOLD** ,  
**NVME\_FEAT\_FID\_VOLTAGE\_MEASUREMENT** ,  
**NVME\_FEAT\_FID\_RATE\_LIMITING** ,  
**NVME\_FEAT\_FID\_EMB\_MGMT\_CTRL\_ADDR** ,  
**NVME\_FEAT\_FID\_HOST\_MGMT\_AGENT\_ADDR** ,  
**NVME\_FEAT\_FID\_ENH\_CTRL\_METADATA** ,  
**NVME\_FEAT\_FID\_CTRL\_METADATA** ,  
**NVME\_FEAT\_FID\_NS\_METADATA** ,  
**NVME\_FEAT\_FID\_SW\_PROGRESS** ,  
**NVME\_FEAT\_FID\_HOST\_ID** ,  
**NVME\_FEAT\_FID\_RESV\_NF\_MASK** ,  
**NVME\_FEAT\_FID\_RESV\_PERSIST** ,  
**NVME\_FEAT\_FID\_WRITE\_PROTECT** ,  
**NVME\_FEAT\_FID\_BP\_WRITE\_PROTECT**

};

# [Constants](#Constants)

[NVME\_FEAT\_FID\_ARBITRATION](#NVME_FEAT_FID_ARBITRATION)

Arbitration

[NVME\_FEAT\_FID\_POWER\_MGMT](#NVME_FEAT_FID_POWER_MGMT)

Power Management

[NVME\_FEAT\_FID\_LBA\_RANGE](#NVME_FEAT_FID_LBA_RANGE)

LBA Range Type

[NVME\_FEAT\_FID\_TEMP\_THRESH](#NVME_FEAT_FID_TEMP_THRESH)

Temperature Threshold

[NVME\_FEAT\_FID\_ERR\_RECOVERY](#NVME_FEAT_FID_ERR_RECOVERY)

Error Recovery

[NVME\_FEAT\_FID\_VOLATILE\_WC](#NVME_FEAT_FID_VOLATILE_WC)

Volatile Write Cache

[NVME\_FEAT\_FID\_NUM\_QUEUES](#NVME_FEAT_FID_NUM_QUEUES)

Number of Queues

[NVME\_FEAT\_FID\_IRQ\_COALESCE](#NVME_FEAT_FID_IRQ_COALESCE)

Interrupt Coalescing

[NVME\_FEAT\_FID\_IRQ\_CONFIG](#NVME_FEAT_FID_IRQ_CONFIG)

Interrupt Vector Configuration

[NVME\_FEAT\_FID\_WRITE\_ATOMIC](#NVME_FEAT_FID_WRITE_ATOMIC)

Write Atomicity Normal

[NVME\_FEAT\_FID\_ASYNC\_EVENT](#NVME_FEAT_FID_ASYNC_EVENT)

Asynchronous Event Configuration

[NVME\_FEAT\_FID\_AUTO\_PST](#NVME_FEAT_FID_AUTO_PST)

Autonomous Power State Transition

[NVME\_FEAT\_FID\_HOST\_MEM\_BUF](#NVME_FEAT_FID_HOST_MEM_BUF)

Host Memory Buffer

[NVME\_FEAT\_FID\_TIMESTAMP](#NVME_FEAT_FID_TIMESTAMP)

Timestamp

[NVME\_FEAT\_FID\_KATO](#NVME_FEAT_FID_KATO)

Keep Alive Timer

[NVME\_FEAT\_FID\_HCTM](#NVME_FEAT_FID_HCTM)

Host Controlled Thermal Management

[NVME\_FEAT\_FID\_NOPSC](#NVME_FEAT_FID_NOPSC)

Non-Operational Power State Config

[NVME\_FEAT\_FID\_RRL](#NVME_FEAT_FID_RRL)

Read Recovery Level Config

[NVME\_FEAT\_FID\_PLM\_CONFIG](#NVME_FEAT_FID_PLM_CONFIG)

Predictable Latency Mode Config

[NVME\_FEAT\_FID\_PLM\_WINDOW](#NVME_FEAT_FID_PLM_WINDOW)

Predictable Latency Mode Window

[NVME\_FEAT\_FID\_LBA\_STS\_INTERVAL](#NVME_FEAT_FID_LBA_STS_INTERVAL)

LBA Status Information Report Interval

[NVME\_FEAT\_FID\_HOST\_BEHAVIOR](#NVME_FEAT_FID_HOST_BEHAVIOR)

Host Behavior Support

[NVME\_FEAT\_FID\_SANITIZE](#NVME_FEAT_FID_SANITIZE)

Sanitize Config

[NVME\_FEAT\_FID\_ENDURANCE\_EVT\_CFG](#NVME_FEAT_FID_ENDURANCE_EVT_CFG)

Endurance Group Event Configuration

[NVME\_FEAT\_FID\_IOCS\_PROFILE](#NVME_FEAT_FID_IOCS_PROFILE)

I/O Command Set Profile

[NVME\_FEAT\_FID\_SPINUP\_CONTROL](#NVME_FEAT_FID_SPINUP_CONTROL)

Spinup Control

[NVME\_FEAT\_FID\_POWER\_LOSS\_SIGNAL](#NVME_FEAT_FID_POWER_LOSS_SIGNAL)

Power Loss Signaling Config

[NVME\_FEAT\_FID\_PERF\_CHARACTERISTICS](#NVME_FEAT_FID_PERF_CHARACTERISTICS)

Performance Characteristics

[NVME\_FEAT\_FID\_FDP](#NVME_FEAT_FID_FDP)

Flexible Data Placement

[NVME\_FEAT\_FID\_FDP\_EVENTS](#NVME_FEAT_FID_FDP_EVENTS)

FDP Events

[NVME\_FEAT\_FID\_NS\_ADMIN\_LABEL](#NVME_FEAT_FID_NS_ADMIN_LABEL)

Namespace Admin Label

[NVME\_FEAT\_FID\_KEY\_VALUE](#NVME_FEAT_FID_KEY_VALUE)

Key Value Configuration

[NVME\_FEAT\_FID\_CTRL\_DATA\_QUEUE](#NVME_FEAT_FID_CTRL_DATA_QUEUE)

Controller Data Queue

[NVME\_FEAT\_FID\_CONF\_DEV\_PERSONALITY](#NVME_FEAT_FID_CONF_DEV_PERSONALITY)

Configurable Device Personality, see *enum nvme\_cdp\_cdw13\_fields* (Set/Get Features Command Dword 13), *enum* *nvme\_cdp\_cqe\_dw0\_fields* (Get Features Completion Queue Entry Dword 0), and *enum nvme\_personality\_identifier*

[NVME\_FEAT\_FID\_POWER\_LIMIT](#NVME_FEAT_FID_POWER_LIMIT)

Power Limit

[NVME\_FEAT\_FID\_POWER\_THRESH](#NVME_FEAT_FID_POWER_THRESH)

Power Threshold

[NVME\_FEAT\_FID\_POWER\_MEASUREMENT](#NVME_FEAT_FID_POWER_MEASUREMENT)

Power Measurement

[NVME\_FEAT\_FID\_VOLTAGE\_THRESHOLD](#NVME_FEAT_FID_VOLTAGE_THRESHOLD)

Voltage Threshold, see *enum* *nvme\_voltage\_sensor*

[NVME\_FEAT\_FID\_VOLTAGE\_MEASUREMENT](#NVME_FEAT_FID_VOLTAGE_MEASUREMENT)

Voltage Measurement, see *enum* *nvme\_voltage\_measurement\_act* and *struct* *nvme\_voltage\_measurement\_start\_data*

[NVME\_FEAT\_FID\_RATE\_LIMITING](#NVME_FEAT_FID_RATE_LIMITING)

Rate Limiting

[NVME\_FEAT\_FID\_EMB\_MGMT\_CTRL\_ADDR](#NVME_FEAT_FID_EMB_MGMT_CTRL_ADDR)

Embedded Management Controller Address

[NVME\_FEAT\_FID\_HOST\_MGMT\_AGENT\_ADDR](#NVME_FEAT_FID_HOST_MGMT_AGENT_ADDR)

Host Management Agent Address

[NVME\_FEAT\_FID\_ENH\_CTRL\_METADATA](#NVME_FEAT_FID_ENH_CTRL_METADATA)

Enhanced Controller Metadata

[NVME\_FEAT\_FID\_CTRL\_METADATA](#NVME_FEAT_FID_CTRL_METADATA)

Controller Metadata

[NVME\_FEAT\_FID\_NS\_METADATA](#NVME_FEAT_FID_NS_METADATA)

Namespace Metadata

[NVME\_FEAT\_FID\_SW\_PROGRESS](#NVME_FEAT_FID_SW_PROGRESS)

Software Progress Marker

[NVME\_FEAT\_FID\_HOST\_ID](#NVME_FEAT_FID_HOST_ID)

Host Identifier

[NVME\_FEAT\_FID\_RESV\_NF\_MASK](#NVME_FEAT_FID_RESV_NF_MASK)

Reservation Notification Mask

[NVME\_FEAT\_FID\_RESV\_PERSIST](#NVME_FEAT_FID_RESV_PERSIST)

Reservation Persistence

[NVME\_FEAT\_FID\_WRITE\_PROTECT](#NVME_FEAT_FID_WRITE_PROTECT)

Namespace Write Protection Config

[NVME\_FEAT\_FID\_BP\_WRITE\_PROTECT](#NVME_FEAT_FID_BP_WRITE_PROTECT)

Boot Partition Write Protection Config

enum nvme\_features\_id October 2026

---

Document: nvme_features_id-libnvme3(2) from nvme-cli 3.2-r0 (Chainguard OS)
Source: https://github.com/linux-nvme/nvme-cli
