libnvme(9)
πΈ 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
- 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