NVME_INIT_IDENTIFY_CTRL_LIST-LIBNVME3(2)
π NAME π
okay so bestie, this is nvme_init_identify_ctrl_list β it initializes the passthru command for the Controller List of controllers. literally what it says on the tin β¨
this little icon is hanging out in the libnvme API manual (yes, the libnvme era, we love to see it π«Ά), so you know it's the real deal.
β¨ SYNOPSIS β¨
void nvme_init_identify_ctrl_list (struct libnvme_passthru_cmd *cmd ,
__u16 cntid , struct nvme_ctrl_list *cntlist );
no cap, that's the whole signature. three args, void return, main character energy π
π ARGUMENTS π
cmdβ the command data structure you're initializing, bestie. this is the glow-up in progress πcntidβ the starting CNTLID to return in the list. like, where the list begins, iykyk πΈcntlistβ the user space destination address to transfer the data to. that's where the good stuff lands π¦
π₯ DESCRIPTION π₯
so what does it actually do? it initializes the passthru command buffer for the Identify command with CNS value NVME_IDENTIFY_CNS_CTRL_LIST. that's it, that's the vibe β
you hand it a cmd, a starting cntid, and a cntlist destination, and it sets that passthru buffer up so the Identify command knows it's asking for the controller list. slay π
ngl this one is short and sweet β no hidden gotchas, no warnings, no exit statuses, just a clean little initializer doing its thing π§
π SEE ALSO π
likeβ¦ there's genuinely nothing listed here bestie, this page keeps it minimalist π
and that's the whole page!! brought to you by the fine folks behind the libnvme API manual, dated October 2026 β mwah, ily, go init some command buffers ππβ¨
π¦ 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