nvme_init_i...ng_ctrl_list(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’… nvme_init_i...ng_ctrl_list(9)

okay so bestie, welcome to the libnvme API manual β€” yes that's the manual name, we're in libnvme land now, buckle up πŸŽ€


✨ NAME ✨

nvme_init_identify_underlying_ctrl_list β€” Initialize passthru command for Get Underlying Controller List πŸ¦‹

✨ SYNOPSIS ✨

void nvme_init_identify_underlying_ctrl_list (struct
libnvme_passthru_cmd *cmd , __u16 cntid , struct nvme_ctrl_list *cntlist
);

✨ ARGUMENTS ✨

  • cmd β€” the command data structure you're gonna initialize. it's the main character here, we're setting it up πŸ’…
  • cntid β€” the Starting CNTLID that gets returned in the list. yes, starting, as in where the party begins πŸŽ€
  • cntlist β€” the user space destination address where the data gets transferred. it's giving "drop-off point" ✨

✨ DESCRIPTION ✨

So what does this actually do? It initializes the passthru command buffer for the Identify command, with the CNS value set to NVME_IDENTIFY_CNS_UNDERLYING_CTRL_LIST. that's it, that's the whole vibe πŸ”₯

ngl it's a small function but it ate, and honestly? sometimes that's all you need 🫢

that's the whole page bestie πŸ’œ β€” this was the libnvme API manual, swiped straight from the October 2026 release, and the footer was doing the absolute most with nvme_init_identify_underlying_nvme_init_i...ng_ctrl_list(9) but we got there 😭✨ slay, go initialize something πŸ’…

πŸ“¦ where this page comes from