libnvme(9)
π¦ NAME π¦
okay so bestie, welcome to libnvme (yes, that's libnvme(9), the API manual, we're in section 9, hold my iced coffee) π
struct nvme_cdp_change_event β the CDP Change Event Data Format, and it's specifically Event Type 0Fh β¨
π SYNOPSIS π
like, here's the whole vibe, literally character for character:
struct nvme_cdp_change_event {
__u8 ps;
__u8 perid;
__u8 rsvd2[10];
__u8 ped[];
};
look at her. iconic. no notes. π
π Members π
okay so let's meet the cast, one by one, main character energy only:
psβ Personality Status π (yes, the field is literally called personality status, we love a self-aware struct). for the deets, go seeenum nvme_cdp_change_event_psπ«Άperidβ the Personality Identifier of the personality whose settings aSet Featurescommand requested to change π₯ and fr fr, checkenum nvme_personality_identifierfor the full list, iykykrsvd2β Reserved π (aka not me, don't touch, nothing to see here, it's reserved, periodt)pedβ Personality Event Data: the data buffer of theSet Featurescommand corresponding toperid, if any β (the "if any" is doing a lot of heavy lifting here, so don't assume it's always there bestie)
π quick vibe check: rsvd2 is reserved, so leave it alone β the spec said what it said, no cap.
and that's the whole page, slay πΈ β this little cutie came out of libnvme API Manual, dated October 2026, all about struct nvme_cdp_change_event π bye bestie, go read your structs π§ββοΈβ¨
π¦ where this page comes from
- arch rolling: nvme-cli 3.2-1 Β· GPL-2.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms