libnvme(2)

✨ libnvme(2) β€” API Manual ✨

okay bestie, welcome to the libnvme API manual, page 2 of the manual section 🫢 this one is short and sweet and honestly it's giving "the calm before the sanitize storm" πŸ’…


πŸ’– NAME πŸ’–

struct nvme_sanitize_compln_event β€” Sanitize Completion Event Data 🌸

like... it's literally the struct that holds what came back when your sanitize op finished. no cap.


πŸ¦‹ SYNOPSIS πŸ¦‹

struct nvme_sanitize_compln_event {
    __le16 sani_prog;
    __le16 sani_status;
    __le16 cmpln_info;
    __u8 rsvd6[2];
 };

there she is πŸ’… four fields, zero drama.


πŸ‘‘ Members πŸ‘‘

  • sani_prog β€” the Sanitize Progress field. it's the "how far along are we" of it all ✨
  • sani_status β€” the Sanitize Status. this is where the tea is β˜• the vibes of your sanitize, basically.
  • cmpln_info β€” the Completion Information. all the little extras about how it wrapped up πŸŽ€
  • rsvd6 β€” Reserved. don't touch her, she's reserved, periodt. she's just there holding space πŸ™ˆ

and that's the whole page, bestie!! short king of a manpage, fr fr πŸ’œ

lowkey a reminder that reserved fields are reserved for a reason β€” don't be out here writing into rsvd6 and acting surprised later 😭

this icon of a page came to you from the libnvme API Manual, and it was stamped July 2026 β€” so if you're reading this in the future, hi, hope the sanitize went well πŸ¦‹βœ¨ mwah, go slay your storage πŸ’–


πŸ“¦ where this page comes from