libnvme(9)

πŸ“¦ version 3.2, in arch rolling

Welcome to libnvme(9) bestie πŸ’– this one's from the API Manual, and it's a tiny little enum page but we're gonna treat it with the respect it deserves. No cap.


🌸 NAME 🌸

enum nvme_cdp_change_event_ps β€” CDP Change Event - Personality Status

Like, it's an enum. About change events. About personality status. It's giving very specific and we're obsessed. ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

enum nvme_cdp_change_event_ps {
    NVME_CDP_CHANGE_EVENT_PS_CDPCE ,
    NVME_CDP_CHANGE_EVENT_PS_CDPRFS

};

That's the whole thing. Two constants. Two. Iconic minimalism, honestly. πŸ’…


πŸ‘‘ Constants πŸ‘‘

Okay so these are the two members of the enum, and you do need to know both, so let's go 🫢

  • NVME_CDP_CHANGE_EVENT_PS_CDPCE β€” CDP Change Error: if the change to the settings of the specified personality was successful, then this bit is cleared to
⚠️ ngl bestie, the sentence literally just ends at "cleared to" β€” that's not me being lazy, that's exactly how the page reads. I'm not gonna invent the rest for you because guessing at technical facts is not the vibe. πŸ™ˆ
  • NVME_CDP_CHANGE_EVENT_PS_CDPRFS β€” CDP Requested Freeze State: if the personality was requested to be frozen, then this bit is set to '1'; otherwise, this bit is cleared to '0'. Clean, clear, no notes. 🧚 Set = frozen, cleared = not frozen. Periodt. ⭐

πŸ’€ reminder: that first one is a bit that gets cleared when things went well β€” don't go reading it backwards, iykyk.

And that's the whole page! Literally all of it, nothing skipped, nothing merged, every constant accounted for. πŸ“

Later besties β€” this was libnvme(9) from the API Manual, dated October 2026 (so it's fresh, it's current, it's main character energy πŸ‘‘). Mwah πŸ’œπŸŽ€πŸŒˆ

πŸ“¦ where this page comes from