nvme_init_i...ary_ctrl_cap(9)

πŸ“¦ version 3.2, in arch rolling

πŸ’– NAME πŸ’–

okay so this page lives in the libnvme API manual, and the header is giving us the truncated-name cameo nvme_init_i...ary_ctrl_cap(9). The actual function is the icon herself: nvme_init_identify_primary_ctrl_cap β€” she initializes the passthru command for Primary Controller Capabilities data. πŸ‘‘

✨ SYNOPSIS ✨

void nvme_init_identify_primary_ctrl_cap (struct libnvme_passthru_cmd
       *cmd , __u16 cntid , struct nvme_primary_ctrl_cap *cap );

πŸŽ€ ARGUMENTS πŸŽ€

  • cmd β€” the Command data structure to initialize. Setup era, honestly.
  • cntid β€” return controllers starting at this identifier. Like, start the lineup here, bestie.
  • cap β€” user space destination buffer address to transfer the data. That's where the data lands. 🫢

πŸ¦‹ DESCRIPTION πŸ¦‹

Okay so this function initializes the passthru command buffer for the Identify command, with the CNS value NVME_IDENTIFY_CNS_PRIMARY_CTRL_CAP. That's the whole slay. ✨


okay bye bestie πŸ’– this is the libnvme API manual, October 2026 edition β€” and the footer is out here repeating that truncated title cameo, iconic. πŸŽ€

πŸ“¦ where this page comes from