irdma_set_cpi_common_values(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… irdma_set_cpi_common_values β€” a little kernel API moment

okay so bestie, welcome to the Kernel API Manual ✨ and specifically to irdma_set_cpi_common_values(9) β€” yes that's the whole entire name, say it with your chest. This one lives in <purple>./drivers/infiniband/hw/irdma</purple> and it is so specific and I love that for it.


✨ NAME ✨

irdma_set_cpi_common_values β€” fills in the values for a polling info struct 🫢

like, that's the whole job. it fills in values. for the polling info struct. no cap.


🌸 SYNOPSIS 🌸

void irdma_set_cpi_common_values (struct irdma_cq_poll_info *cpi ,
       struct irdma_qp_uk *qp , u32 qp_num );

it returns void, meaning it gives you nothing back, and honestly? iconic. it just does the thing and dips πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • cpi β€” the resulting structure, of the cq_poll_info type πŸ’– this is the glow-up target, the thing that comes out the other side all filled in.
  • qp β€” the QPair 🌸
  • qp_num β€” the id of the QP ⭐ (it's a u32, she's numbered, she's identified, periodt)

πŸ¦‹ SEE ALSO πŸ¦‹

okay this is the part where I need you to sit down, because this page references literally everyone from the kernel file <purple>./drivers/infiniband/hw/irdma/utils.c</purple> β€” and I mean the whole friend group shows up:

like I said. everyone is here. it's giving reunion tour.

ngl bestie, that's a lot of cross-references, so if you're chasing a function, start with the file <purple>./drivers/infiniband/hw/irdma/utils.c</purple> and work outward from there 🧚

and that's the page!! mwah πŸ’– stay hydrated, read your manpages, and remember: irdma_set_cpi_common_values fills in the values for the polling info struct, and that's on periodt.

cute little sign-off moment πŸŽ€ this one's from ./drivers/infiniband/hw/irdma, dated October 2026, and the page itself is irdma_set_cpi_common_values(9) β€” go off, king πŸ‘‘

πŸ“¦ where this page comes from