libnvme(2)
π libnvme(2) β API Manual π
okay bestie, welcome to the <enum> part of the libnvme API manual π
if you're here it's because you're poking at namespace identifier descriptor types, and honestly? iconic behavior. let's get into it.
β¨ NAME β¨
enum nvme_ns_id_desc_nidt β the known namespace identifier types π
πΈ SYNOPSIS πΈ
enum nvme_ns_id_desc_nidt {
NVME_NIDT_EUI64 ,
NVME_NIDT_NGUID ,
NVME_NIDT_UUID ,
NVME_NIDT_CSI
};
so yeah, that's the whole enum, that's the vibe check right there π¦
π Constants π
each one of these lil guys is a possible value for the identifier type, and here's exactly what each means:
NVME_NIDT_EUI64β IEEE Extended Unique Identifier, and the NID field holds a copy of theEUI64field in thestruct nvme_id_ns.eui64. she's literally just the EUI64 with a pass-through, no cap π«NVME_NIDT_NGUIDβ Namespace Globally Unique Identifier, and the NID field holds a copy of theNGUIDfield instruct nvme_id_ns.nguid. same energy, different field π«ΆNVME_NIDT_UUIDβ the NID field holds a 128-bit Universally Unique Identifier (UUID) as specified in RFC 4122. very main character of her honestly πNVME_NIDT_CSIβ the NID field holds the command set identifier. the way that she just tells you the command set... obsessed π₯
π¦ SEE ALSO π¦
hmm, there's genuinely nothing else listed in this one bestie, so the see-also moment is just us, vibing π§π
fr fr, that's the whole page. nothing left unread, every constant accounted for. slay. β¨
and that's a wrap, bestie! this was enum nvme_ns_id_desc_nidt from the libnvme(2) API Manual, dated July 2026. go forth and identify your namespaces with confidence π
ππ
π¦ where this page comes from
- ubuntu stonking: libnvme-dev 1.16.2-1build1 Β· LGPL-2.1-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms