libnvme(9)

๐Ÿ“ฆ version 3.2, in arch rolling

๐Ÿ’– enum nvme_features_id - Features - Feature Identifiers ๐Ÿ’–

okay so bestie, welcome to libnvme(9), aka the API Manual page for this iconic enum. It's literally giving "all the NVMe feature IDs in one place," and the title is enum nvme_features_id - Features - Feature Identifiers. No cap, this is the whole vibe. ๐Ÿซถ


๐ŸŒธ NAME ๐ŸŒธ

enum nvme_features_id - Features - Feature Identifiers


โœจ 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 ๐ŸŽ€

okay bestie, here's the full cast of feature identifiers โ€” every single one, no skips, no cuts, all slay. Each bullet is the constant and what it's giving. ๐Ÿ’…

  • NVME_FEAT_FID_ARBITRATION โ€” Arbitration โœจ
  • NVME_FEAT_FID_POWER_MGMT โ€” Power Management ๐Ÿ’…
  • NVME_FEAT_FID_LBA_RANGE โ€” LBA Range Type ๐ŸŽ€
  • NVME_FEAT_FID_TEMP_THRESH โ€” Temperature Threshold ๐ŸŒก๏ธ
  • NVME_FEAT_FID_ERR_RECOVERY โ€” Error Recovery ๐Ÿฉน
  • NVME_FEAT_FID_VOLATILE_WC โ€” Volatile Write Cache โšก
  • NVME_FEAT_FID_NUM_QUEUES โ€” Number of Queues ๐Ÿงฎ
  • NVME_FEAT_FID_IRQ_COALESCE โ€” Interrupt Coalescing ๐Ÿซง
  • NVME_FEAT_FID_IRQ_CONFIG โ€” Interrupt Vector Configuration ๐ŸŽฏ
  • NVME_FEAT_FID_WRITE_ATOMIC โ€” Write Atomicity Normal ๐Ÿ’ฅ
  • NVME_FEAT_FID_ASYNC_EVENT โ€” Asynchronous Event Configuration ๐Ÿ“ฃ
  • NVME_FEAT_FID_AUTO_PST โ€” Autonomous Power State Transition ๐Ÿ”‹
  • NVME_FEAT_FID_HOST_MEM_BUF โ€” Host Memory Buffer ๐Ÿง 
  • NVME_FEAT_FID_TIMESTAMP โ€” Timestamp โฐ
  • NVME_FEAT_FID_KATO โ€” Keep Alive Timer ๐Ÿ’“
  • NVME_FEAT_FID_HCTM โ€” Host Controlled Thermal Management ๐Ÿ”ฅ
  • NVME_FEAT_FID_NOPSC โ€” Non-Operational Power State Config ๐Ÿ˜ด
  • NVME_FEAT_FID_RRL โ€” Read Recovery Level Config ๐Ÿ“–
  • NVME_FEAT_FID_PLM_CONFIG โ€” Predictable Latency Mode Config ๐ŸŽ›๏ธ
  • NVME_FEAT_FID_PLM_WINDOW โ€” Predictable Latency Mode Window ๐ŸชŸ
  • NVME_FEAT_FID_LBA_STS_INTERVAL โ€” LBA Status Information Report Interval ๐Ÿ“Š
  • NVME_FEAT_FID_HOST_BEHAVIOR โ€” Host Behavior Support ๐Ÿซถ
  • NVME_FEAT_FID_SANITIZE โ€” Sanitize Config ๐Ÿงผ
  • NVME_FEAT_FID_ENDURANCE_EVT_CFG โ€” Endurance Group Event Configuration ๐ŸŒฑ
  • NVME_FEAT_FID_IOCS_PROFILE โ€” I/O Command Set Profile ๐Ÿงฉ
  • NVME_FEAT_FID_SPINUP_CONTROL โ€” Spinup Control ๐ŸŒ€
  • NVME_FEAT_FID_POWER_LOSS_SIGNAL โ€” Power Loss Signaling Config ๐Ÿ”Œ
  • NVME_FEAT_FID_PERF_CHARACTERISTICS โ€” Performance Characteristics ๐Ÿš€
  • NVME_FEAT_FID_FDP โ€” Flexible Data Placement ๐Ÿงš
  • NVME_FEAT_FID_FDP_EVENTS โ€” FDP Events ๐Ÿ—“๏ธ
  • NVME_FEAT_FID_NS_ADMIN_LABEL โ€” Namespace Admin Label ๐Ÿท๏ธ
  • NVME_FEAT_FID_KEY_VALUE โ€” Key Value Configuration ๐Ÿ—๏ธ
  • NVME_FEAT_FID_CTRL_DATA_QUEUE โ€” Controller Data Queue ๐Ÿ“ฅ
  • 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 โ€” okay this one has lore ๐Ÿช„
  • NVME_FEAT_FID_POWER_LIMIT โ€” Power Limit ๐Ÿชซ
  • NVME_FEAT_FID_POWER_THRESH โ€” Power Threshold ๐Ÿ“‰
  • NVME_FEAT_FID_POWER_MEASUREMENT โ€” Power Measurement ๐Ÿ“
  • NVME_FEAT_FID_VOLTAGE_THRESHOLD โ€” Voltage Threshold, see enum nvme_voltage_sensor โšก
  • 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 โ€” Rate Limiting ๐Ÿšฆ
  • NVME_FEAT_FID_EMB_MGMT_CTRL_ADDR โ€” Embedded Management Controller Address ๐Ÿ›ฐ๏ธ
  • NVME_FEAT_FID_HOST_MGMT_AGENT_ADDR โ€” Host Management Agent Address ๐Ÿ“ฌ
  • NVME_FEAT_FID_ENH_CTRL_METADATA โ€” Enhanced Controller Metadata ๐Ÿงพ
  • NVME_FEAT_FID_CTRL_METADATA โ€” Controller Metadata ๐Ÿ—‚๏ธ
  • NVME_FEAT_FID_NS_METADATA โ€” Namespace Metadata ๐Ÿ“
  • NVME_FEAT_FID_SW_PROGRESS โ€” Software Progress Marker ๐Ÿ“Œ
  • NVME_FEAT_FID_HOST_ID โ€” Host Identifier ๐Ÿชช
  • NVME_FEAT_FID_RESV_NF_MASK โ€” Reservation Notification Mask ๐Ÿ””
  • NVME_FEAT_FID_RESV_PERSIST โ€” Reservation Persistence ๐Ÿงท
  • NVME_FEAT_FID_WRITE_PROTECT โ€” Namespace Write Protection Config ๐Ÿ›ก๏ธ
  • NVME_FEAT_FID_BP_WRITE_PROTECT โ€” Boot Partition Write Protection Config ๐Ÿ‘ข

and that's the whole page, bestie! This lil' beauty is dated October 2026, it's the enum nvme_features_id page from the libnvme(9) API Manual, and the footer energy is immaculate. mwah ๐Ÿ’‹

๐Ÿ“ฆ where this page comes from