libnvme(9)
π libnvme(9) β the API Manual, bestie edition π
Okay so real talk, this whole page lives in the libnvme(9) manual, and it's about one very specific little enum that tells you what kind of namespace identifier you're looking at. Sounds dry, I know, but it's literally the vibe check for NID fields. Stay with me. β¨
πΈ NAME πΈ
enum nvme_ns_id_desc_nidt β the known namespace identifier types, aka the list of "what flavor is this NID" answers π
β¨ SYNOPSIS β¨
enum nvme_ns_id_desc_nidt {
NVME_NIDT_EUI64 ,
NVME_NIDT_NGUID ,
NVME_NIDT_UUID ,
NVME_NIDT_CSI
};
That's the whole squad, no cap. Four constants, four vibes. π«Ά
π Constants π
So each one of these is a possible value, and what it means is basically: "hey, the NID field is holding this kind of identifier." Iykyk. π«
NVME_NIDT_EUI64β IEEE Extended Unique Identifier, bestie. When you see this, the NID field contains a copy of theEUI64field in thestruct nvme_id_ns.eui64. That's the whole tea. βNVME_NIDT_NGUIDβ Namespace Globally Unique Identifier, and yes that's a lot of capital letters, she's important. The NID field contains a copy of theNGUIDfield instruct nvme_id_ns.nguid. Main character energy fr. πNVME_NIDT_UUIDβ the iconic one, the one everybody knows. The NID field contains a 128-bit Universally Unique Identifier (UUID) as specified inRFC 4122. Not me being obsessed with a 128-bit number ππNVME_NIDT_CSIβ ngl this one's short and sweet: the NID field contains the command set identifier. That's it, that's the whole description, she ate and left no crumbs. π
Lowkey important: these are constants inside the enum, so the exact spelling matters βNVME_NIDT_EUI64,NVME_NIDT_NGUID,NVME_NIDT_UUID,NVME_NIDT_CSI. Don't be out here free-styling the names, bestie, the compiler will absolutely clock you. π
And that's the page!! π This was enum nvme_ns_id_desc_nidt from the libnvme API Manual, dated October 2026 β so like, remember to check for a newer version if you're reading this from the future, mwah ππ¦ see you in the next manpage, ily!! π
π¦ 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