libnvme(2)

πŸ’– libnvme β€” section 2 of the manual, bestie πŸ’–

okay so we're in the libnvme API manual, page 2, and today's topic is genuinely one of my faves: the little enum that tells you your drive is going through it. no cap, this one's important.


✨ NAME ✨

enum nvme_ae_info_smart β€” Asynchronous Event Information - SMART / Health Status

like… it's giving "your SSD has something to tell you and it's not good news." 🫢


🌸 SYNOPSIS 🌸

enum nvme_ae_info_smart {
    NVME_AER_SMART_SUBSYSTEM_RELIABILITY ,
    NVME_AER_SMART_TEMPERATURE_THRESHOLD ,
    NVME_AER_SMART_SPARE_THRESHOLD

};

three constants, all iconic, all dramatic in their own way. πŸ’…


πŸŽ€ Constants πŸŽ€

  • NVME_AER_SMART_SUBSYSTEM_RELIABILITY β€” NVM subsystem Reliability. the whole subsystem is going through a reliability moment and felt the need to announce it. main character behavior fr.
  • NVME_AER_SMART_TEMPERATURE_THRESHOLD β€” Temperature Threshold. she's hot. and not in a slay way. 🌑️πŸ”₯ a temperature threshold got crossed and she's letting you know.
  • NVME_AER_SMART_SPARE_THRESHOLD β€” Spare Below Threshold. the spare blocks have dipped below the threshold, aka the backup stash is running low. 😭

πŸ’€ reminder bestie: these are Asynchronous Event Information values for the SMART / Health Status log page. your drive files these under "things you should probably look at." iykyk.

and that's the whole page, angel. this lived in the libnvme API Manual, and it was dated July 2026. go check your SMART logs, hydrate, and don't ignore temperature events. periodt. πŸ¦‹βœ¨

πŸ“¦ where this page comes from