libnvme(9)
π libnvme(9) β struct nvme_id_nvmset_list
okay bestie so we're in the libnvme API Manual, and today's main character is a struct. yes a struct. don't scroll away, it's actually kind of iconic π
β¨ NAME β¨
struct nvme_id_nvmset_list β the NVM set list, literally right there in the name, no cap π¦
πΈ SYNOPSIS πΈ
here's the whole vibe, copied exactly, character for character, because we do not play with syntax around here:
struct nvme_id_nvmset_list {
__u8 nid;
__u8 rsvd1[127];
struct nvme_nvmset_attr ent[NVME_ID_NVMSET_LIST_MAX];
};
likeβ¦ look at her. __u8, a reserved block, and a whole array of attributes. she's serving structure π
β¨
π Members π
let's go through the cast one by one, no skipping, i promise π«Ά
nidβ the Nvmset id π this is the identifier bestie, the little name tag so you know which set you're looking at.rsvd1β Reserved π yep, it's reserved, that's the whole job.__u8 rsvd1[127]β 127 bytes of "please don't touch, this seat is saved."entβ the nvmset id list π this is the actual list portion βstruct nvme_nvmset_attr ent[NVME_ID_NVMSET_LIST_MAX], an array of the set attributes, sized byNVME_ID_NVMSET_LIST_MAX.
ngl if you were hoping for drama, there's none here β it's a struct with three members and one of them is literally reserved. but honestly? clean, simple, does exactly what it says on the tin. we respect her for that π₯
so yeah β nid tells you which, rsvd1 holds the spot, and ent holds the list. that's the whole story, periodt π
kisses bestie, this page was brought to you by the libnvme crew, dated October 2026, and yes the footer still says libnvme(9) because we keep the lore intact ππ§β¨
π¦ 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