libnvme(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’– libnvme(9) β€” the API Manual, bestie πŸ’–

Okay so this page lives in the libnvme man pages (that's the manual name, iykyk), and it's all about one little struct. Let's get into it ✨


🌸 NAME 🌸

struct nvme_registrant_ext β€” the Registrant Extended Data Structure. That's her full legal name, no nicknames πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

Here's the whole glow-up, exactly as it is, no edits from me:

struct nvme_registrant_ext {
    __le16 cntlid;
    __u8 rcsts;
    __u8 rsvd3[5];
    __le64 rkey;
    __u8 hostid[16];
    __u8 rsvd32[32];
 };

πŸŽ€ Members πŸŽ€

Time for the member-by-member vibe check, one at a time, no skipping πŸ‘‘

  • cntlid β€” the Controller ID 🫢
  • rcsts β€” the Reservation Status ✨
  • rsvd3 β€” Reserved (aka not her moment, hands off) πŸ™ˆ
  • rkey β€” the Reservation Key πŸ”‘
  • hostid β€” the Host Identifier πŸ’–
  • rsvd32 β€” Reserved (again β€” respect the reserved fields, bestie) πŸ’€

And that's the whole page, fr fr β€” every field accounted for, nothing dropped, nothing invented 🧚

Little reminder that rsvd3 and rsvd32 are reserved, so don't go poking at them like they're main character fields πŸ’…

Sign-off time, bestie: this was brought to you by the API Manual for libnvme(9), dated October 2026 β€” literally iconic, obsessed, periodt πŸŒˆβ­πŸ‘‘

πŸ“¦ where this page comes from