libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’… libnvme(9) β€” API Manual

okay so bestie, welcome to the libnvme manual page for struct nvme_personality_properties and honestly? it's giving "small struct, big responsibilities" ✨ this one lives in the API Manual and it's literally just a cute little data structure, no cap.


πŸŽ€ NAME πŸŽ€

struct nvme_personality_properties β€” the Personality Properties data structure πŸ’– that's it, that's the name, she's very straightforward and we respect her for it.


✨ SYNOPSIS ✨

here's the whole glow-up, laid out exactly as it lives in the source, no edits, no nothing:

struct nvme_personality_properties {
    __u8 pps;
    __u8 perid;
    __u8 mrstt;
    __u8 aus;
    __u8 attrs;
 };

five __u8 fields, all in a row, looking iconic. 🌈


🌸 Members 🌸

girl, let's go through each member one by one, because every single field has lore πŸ‘‘

  • pps β€” Personality Properties Size: literally just the size in bytes of this data structure. it's the "how big am I" field and honestly relatable. πŸ’…
  • perid β€” Personality Identifier, and for the deets you gotta see enum nvme_personality_identifier. that's where the actual IDs live, iykyk. πŸ¦‹
  • mrstt β€” Minimum Required Reset Type β€” check enum nvme_personality_mrstt for the full menu. ⭐
  • aus β€” Authenticated Unfreeze Support</em>, and the full tea is in enum nvme_personality_aus. here's the important part though, and I need you to pay attention bestie 🫢: it gets cleared to 0h if this personality does not support an authenticated unfreeze method. and in that case?? a frozen instance of this personality is permanently frozen. permanent. like, no take-backs, no escape hatch, that's the whole vibe check and it did not pass. πŸ’€
  • attrs β€” Personality Attributes β€” see enum nvme_personality_attrs for what all those attributes actually are. πŸŽ€

lowkey reminder: every one of those see enum … pointers is doing real work β€” the enums are where the values live, this struct just holds the fields. don't skip them, bestie. πŸ™ˆ

and that's the page!! short, sweet, and fully slaying. 🌸

sign-off szn 🧚 this little legend came from libnvme(9), it's the struct nvme_personality_properties page, and it was dated October 2026. bye bestie, go read your enums πŸ’œπŸ‘‘

πŸ“¦ where this page comes from