libnvme(9)

πŸ“¦ version 3.2, in arch rolling

🌸 libnvme(9) 🌸

okay so bestie, welcome to the libnvme API Manual β€” this is the page for struct nvme_exported_ns_descriptor, and honestly? it's a little cutie. two fields. that's it. she's compact, she's iconic, let's get into it πŸ’…


✨ NAME ✨

struct nvme_exported_ns_descriptor β€” the Exported Namespace Descriptor, aka the vibe-check struct for exported namespaces πŸ¦‹


✨ SYNOPSIS ✨

here's the whole thing, no cap, this is literally all of it:

struct nvme_exported_ns_descriptor {
    __le32 ensid;
    __le32 unsid;
 };

look at her. two __le32s and a dream πŸ˜­πŸ’–


✨ Members ✨

  • ensid β€” the Exported Namespace ID (ENSID) πŸŽ€ this is the exported-side one, the main character energy of the pair πŸ‘‘
  • unsid β€” the Underlying Namespace ID (UNSID) 🌸 this is the underlying one, lowkey the supporting role but fr fr we couldn't do it without her 🫢
ok that's genuinely the whole struct β€” no extra fields hiding in the back, no secret options, nothing πŸ™ˆ both members are __le32, so yes, little-endian, don't forget it ✨

and that's the page, bestie!! go forth and descriptor πŸ§šπŸ’œ

πŸ’– sign-off time πŸ’– β€” this lovely little slice of documentation comes to you from the libnvme API Manual, dated October 2026, and the page itself is struct nvme_exported_ns_descriptor in section libnvme(9). slay, bye 🌈⭐

πŸ“¦ where this page comes from