libnvme(2)

πŸ’– libnvme(2) β€” API Manual πŸ’–

okay bestie, gather round, because today we're unpacking libnvme's manual page, section 2 (that's the API one, for all my C-coded girlies ✨). This one's about enum nvme_cmd_get_log_lid β€” aka the Get Log Page β€” Log Page Identifiers situation. It's giving "I have a whole drawer full of logs and you're about to learn every single label on every single jar." no cap. 🫢


🌸 NAME 🌸

enum nvme_cmd_get_log_lid β€” Get Log Page -Log Page Identifiers

(yes, the hyphen situation in "Page -Log" is exactly how it was handed to me, and I respect the chaos. πŸ’…)


✨ SYNOPSIS ✨

enum nvme_cmd_get_log_lid {
    NVME_LOG_LID_SUPPORTED_LOG_PAGES ,
    NVME_LOG_LID_ERROR ,
    NVME_LOG_LID_SMART ,
    NVME_LOG_LID_FW_SLOT ,
    NVME_LOG_LID_CHANGED_NS ,
    NVME_LOG_LID_CMD_EFFECTS ,
    NVME_LOG_LID_DEVICE_SELF_TEST ,
    NVME_LOG_LID_TELEMETRY_HOST ,
    NVME_LOG_LID_TELEMETRY_CTRL ,
    NVME_LOG_LID_ENDURANCE_GROUP ,
    NVME_LOG_LID_PREDICTABLE_LAT_NVMSET ,
    NVME_LOG_LID_PREDICTABLE_LAT_AGG ,
    NVME_LOG_LID_ANA ,
    NVME_LOG_LID_PERSISTENT_EVENT ,
    NVME_LOG_LID_LBA_STATUS ,
    NVME_LOG_LID_ENDURANCE_GRP_EVT ,
    NVME_LOG_LID_MEDIA_UNIT_STATUS ,
    NVME_LOG_LID_SUPPORTED_CAP_CONFIG_LIST ,
    NVME_LOG_LID_FID_SUPPORTED_EFFECTS ,
    NVME_LOG_LID_MI_CMD_SUPPORTED_EFFECTS ,
    NVME_LOG_LID_CMD_AND_FEAT_LOCKDOWN ,
    NVME_LOG_LID_BOOT_PARTITION ,
    NVME_LOG_LID_ROTATIONAL_MEDIA_INFO ,
    NVME_LOG_LID_DISPERSED_NS_PARTICIPATING_NSS ,
    NVME_LOG_LID_MGMT_ADDR_LIST ,
    NVME_LOG_LID_PHY_RX_EOM ,
    NVME_LOG_LID_REACHABILITY_GROUPS ,
    NVME_LOG_LID_REACHABILITY_ASSOCIATIONS ,
    NVME_LOG_LID_CHANGED_ALLOC_NS_LIST ,
    NVME_LOG_LID_FDP_CONFIGS ,
    NVME_LOG_LID_FDP_RUH_USAGE ,
    NVME_LOG_LID_FDP_STATS ,
    NVME_LOG_LID_FDP_EVENTS ,
    NVME_LOG_LID_DISCOVER ,
    NVME_LOG_LID_HOST_DISCOVER ,
    NVME_LOG_LID_AVE_DISCOVER ,
    NVME_LOG_LID_PULL_MODEL_DDC_REQ ,
    NVME_LOG_LID_RESERVATION ,
    NVME_LOG_LID_SANITIZE ,
    NVME_LOG_LID_ZNS_CHANGED_ZONES

};

Like… forty constants?? she ate and left no crumbs, but also left no room in the drawer. 😭 Every single one of them shows up again below, so no skipping, bestie, we're going all the way down the list. πŸ¦‹


πŸ‘‘ Constants πŸ‘‘

okay so. Here's the full roster, in the exact order the universe (and the manpage) put them in. Each one is a log page identifier, and each one comes with its official little description. Slay. πŸ’œ

  • NVME_LOG_LID_SUPPORTED_LOG_PAGES β€” Supported Log Pages
  • NVME_LOG_LID_ERROR β€” Error Information
  • NVME_LOG_LID_SMART β€” SMART / Health Information
  • NVME_LOG_LID_FW_SLOT β€” Firmware Slot Information
  • NVME_LOG_LID_CHANGED_NS β€” Changed Namespace List
  • NVME_LOG_LID_CMD_EFFECTS β€” Commands Supported and Effects
  • NVME_LOG_LID_DEVICE_SELF_TEST β€” Device Self-test
  • NVME_LOG_LID_TELEMETRY_HOST β€” Telemetry Host-Initiated
  • NVME_LOG_LID_TELEMETRY_CTRL β€” Telemetry Controller-Initiated
  • NVME_LOG_LID_ENDURANCE_GROUP β€” Endurance Group Information
  • NVME_LOG_LID_PREDICTABLE_LAT_NVMSET β€” Predictable Latency Per NVM Set
  • NVME_LOG_LID_PREDICTABLE_LAT_AGG β€” Predictable Latency Event Aggregate
  • NVME_LOG_LID_ANA β€” Asymmetric Namespace Access
  • NVME_LOG_LID_PERSISTENT_EVENT β€” Persistent Event Log
  • NVME_LOG_LID_LBA_STATUS β€” LBA Status Information
  • NVME_LOG_LID_ENDURANCE_GRP_EVT β€” Endurance Group Event Aggregate
  • NVME_LOG_LID_MEDIA_UNIT_STATUS β€” Media Unit Status
  • NVME_LOG_LID_SUPPORTED_CAP_CONFIG_LIST β€” Supported Capacity Configuration Lis
  • NVME_LOG_LID_FID_SUPPORTED_EFFECTS β€” Feature Identifiers Supported and Effects
  • NVME_LOG_LID_MI_CMD_SUPPORTED_EFFECTS β€” NVMe-MI Commands Supported and Effects
  • NVME_LOG_LID_CMD_AND_FEAT_LOCKDOWN β€” Command and Feature Lockdown
  • NVME_LOG_LID_BOOT_PARTITION β€” Boot Partition
  • NVME_LOG_LID_ROTATIONAL_MEDIA_INFO β€” Rotational Media Information
  • NVME_LOG_LID_DISPERSED_NS_PARTICIPATING_NSS β€” Dispersed Namespace Participating NVM Subsystems
  • NVME_LOG_LID_MGMT_ADDR_LIST β€” Management Address List
  • NVME_LOG_LID_PHY_RX_EOM β€” Physical Interface Receiver Eye Opening Measurement
  • NVME_LOG_LID_REACHABILITY_GROUPS β€” Reachability Groups
  • NVME_LOG_LID_REACHABILITY_ASSOCIATIONS β€” Reachability Associations
  • NVME_LOG_LID_CHANGED_ALLOC_NS_LIST β€” Changed Allocated Namespace List
  • NVME_LOG_LID_FDP_CONFIGS β€” FDP Configurations
  • NVME_LOG_LID_FDP_RUH_USAGE β€” Reclaim Unit Handle Usage
  • NVME_LOG_LID_FDP_STATS β€” FDP Statistics
  • NVME_LOG_LID_FDP_EVENTS β€” FDP Events
  • NVME_LOG_LID_DISCOVER β€” Discovery
  • NVME_LOG_LID_HOST_DISCOVER β€” Host Discovery
  • NVME_LOG_LID_AVE_DISCOVER β€” AVE Discovery
  • NVME_LOG_LID_PULL_MODEL_DDC_REQ β€” Pull Model DDC Request
  • NVME_LOG_LID_RESERVATION β€” Reservation Notification
  • NVME_LOG_LID_SANITIZE β€” Sanitize Status
  • NVME_LOG_LID_ZNS_CHANGED_ZONES β€” Changed Zone List
ngl, NVME_LOG_LID_SUPPORTED_CAP_CONFIG_LIST's description says "Lis" at the end and I am not correcting it, because my one job is to keep every detail and my other job is to not invent a t. πŸ™ˆ consider it a little easter egg.

✨ and that's the whole page, bestie β€” every constant, every description, nothing skipped, nothing invented, vibe fully intact. πŸŽ€

to close it out the way the original did: this page is from July 2026, it's enum nvme_cmd_get_log_lid in the libnvme(2) manual (the API Manual, section 2). so go log all those pages, you absolute icon. πŸ‘‘πŸ¦‹πŸ’…

periodt. πŸ’–

πŸ“¦ where this page comes from