libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’– NAME πŸ’–

okay so bestie, welcome to the libnvme(9) API Manual πŸ’… the main character here is enum nvme_persistent_event_types β€” Persistent event log events ✨ it's the whole cast list for persistent event log moments, and every constant gets its own little spotlight.


✨ SYNOPSIS ✨

here's the enum in all its exact, no-cap glory 🫢

enum nvme_persistent_event_types {
    NVME_PEL_SMART_HEALTH_EVENT ,
    NVME_PEL_FW_COMMIT_EVENT ,
    NVME_PEL_TIMESTAMP_EVENT ,
    NVME_PEL_POWER_ON_RESET_EVENT ,
    NVME_PEL_NSS_HW_ERROR_EVENT ,
    NVME_PEL_CHANGE_NS_EVENT ,
    NVME_PEL_FORMAT_START_EVENT ,
    NVME_PEL_FORMAT_COMPLETION_EVENT ,
    NVME_PEL_SANITIZE_START_EVENT ,
    NVME_PEL_SANITIZE_COMPLETION_EVENT ,
    NVME_PEL_SET_FEATURE_EVENT ,
    NVME_PEL_TELEMETRY_CRT ,
    NVME_PEL_THERMAL_EXCURSION_EVENT ,
    NVME_PEL_SANITIZE_MEDIA_VERIF_EVENT ,
    NVME_PEL_CONF_DEV_PERSONALITY_CHG_EVENT ,
    NVME_PEL_EXPORT_NVMS_CHG_EVENT ,
    NVME_PEL_VENDOR_SPECIFIC_EVENT ,
    NVME_PEL_TCG_DEFINED_EVENT

};

πŸŽ€ Constants πŸŽ€

okay now the constant-by-constant rundown, no skips, no cap πŸ’–

  • NVME_PEL_SMART_HEALTH_EVENT β€” SMART / Health Log Snapshot Event 🌸 the health-log screenshot moment, iconic.
  • NVME_PEL_FW_COMMIT_EVENT β€” Firmware Commit Event ✨ firmware commit has entered the chat.
  • NVME_PEL_TIMESTAMP_EVENT β€” Timestamp Change Event πŸ•°οΈ timestamp change, noted.
  • NVME_PEL_POWER_ON_RESET_EVENT β€” Power-on or Reset Event πŸ”₯ power-on or reset, literally the reboot vibe.
  • NVME_PEL_NSS_HW_ERROR_EVENT β€” NVM Subsystem Hardware Error Event πŸ’€ NVM Subsystem hardware error, not the cute kind.
  • NVME_PEL_CHANGE_NS_EVENT β€” Change Namespace Event πŸ¦‹ namespace change moment.
  • NVME_PEL_FORMAT_START_EVENT β€” Format NVM Start Event πŸŽ€ Format NVM starts, bestie.
  • NVME_PEL_FORMAT_COMPLETION_EVENT β€” Format NVM Completion Event βœ… Format NVM finishes, slay.
  • NVME_PEL_SANITIZE_START_EVENT β€” Sanitize Start Event 🧚 sanitize start, we begin.
  • NVME_PEL_SANITIZE_COMPLETION_EVENT β€” Sanitize Completion Event 🌈 sanitize completion, we done.
  • NVME_PEL_SET_FEATURE_EVENT β€” Set Feature Event ⭐ Set Feature, main character energy.
  • NVME_PEL_TELEMETRY_CRT β€” Telemetry Log Create Event πŸ“Š Telemetry Log Create, get into it.
  • NVME_PEL_THERMAL_EXCURSION_EVENT β€” Thermal Excursion Event 🌑️ thermal excursion, spicy but make it event.
  • NVME_PEL_SANITIZE_MEDIA_VERIF_EVENT β€” Sanitize Media Verification Event πŸ” sanitize media verification, checking the vibes.
  • NVME_PEL_CONF_DEV_PERSONALITY_CHG_EVENT β€” Configurable Device Personality Change Event πŸ’… configurable device personality change, a whole glow-up.
  • NVME_PEL_EXPORT_NVMS_CHG_EVENT β€” Exported NVM Subsystem Change Event πŸ¦‹ exported NVM Subsystem change, periodt.
  • NVME_PEL_VENDOR_SPECIFIC_EVENT β€” Vendor Specific Event πŸ‘‘ vendor specific, mysterious and valid.
  • NVME_PEL_TCG_DEFINED_EVENT β€” TCG Defined Event πŸŽ€ TCG defined, and that's the list.

k bye bestie 🫢 this page is dated October 2026, it's the enum nvme_persistent_event_types page, and the manual is libnvme(9) β€” footer energy, periodt πŸ’…

πŸ“¦ where this page comes from