irdma_sc_cqp_create(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… NAME πŸ’…

Okay bestie, welcome to the Kernel API Manual πŸŽ€ β€” this lil page is all about irdma_sc_cqp_create, and honestly? The whole job is right there in the name: it creates the cqp during bringup. That's it. That's the vibe. ✨

Like, lowkey iconic that a function can be this straightforward. No cap.


✨ SYNOPSIS ✨

int irdma_sc_cqp_create (struct irdma_sc_cqp *cqp , u16 *maj_err , u16
*min_err );

She takes three args and returns an int, periodt. πŸ’…


🌸 ARGUMENTS 🌸

  • cqp β€” the struct for cqp hw 🫢 this is the hardware-side cqp situation you're handing over.
  • maj_err β€” if there's an error, this is where the major err number lands.
  • min_err β€” and if there's an error, this one catches the minor err number. Two err slots, because apparently one wasn't enough and we respect that 😭
ngl, the two-error-numbers setup is giving "we're being thorough" and I'm obsessed.

πŸ¦‹ SEE ALSO πŸ¦‹

Okay so this is the part where the manpage goes absolutely feral with cross-references β€” like 131 of them, no exaggeration, she ate πŸ’€. First the kernel file:

  • Kernel file ./drivers/infiniband/hw/irdma/ctrl.c

And then the whole friend group πŸ‘‘:


and that's the whole page, bestie 🌈✨ this absolute queen lives in ./drivers/infiniband/hw/irdma, and the version vibes are dated October 2026 πŸ—“οΈπŸ’– go read irdma_sc_cqp_destroy(9) next, she's literally right there in the list πŸ«ΆπŸ’…

πŸ“¦ where this page comes from