irdma_create_cqp(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… irdma_create_cqp β€” kernel API manual, but make it make sense

okay so bestie, welcome to the irdma_create_cqp(9) glow-up ✨ this is the kernel API manual page, and we're gonna read it together like it's the group chat 🫢


✨ NAME ✨

irdma_create_cqp β€” create control qp πŸ’–

(no cap, that's the whole vibe: it makes a control qp. "cqp" = control qp. manifesting ✨)


🌸 SYNOPSIS 🌸

int irdma_create_cqp (struct irdma_pci_f *rf );

literally one function, one arg, one int return. iconic. πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • rf β€” the RDMA PCI function πŸ¦‹ that's it, that's the whole parameter. it's the thing you're handing over so the cqp can get built.

πŸ”₯ DESCRIPTION πŸ”₯

so here's the tea β˜•: irdma_create_cqp returns 0 if the cqp and all the resources associated with it are successfully created, and otherwise it returns an error πŸ’€

that's the whole contract, bestie. 0 = slay, everything including all its little resource besties made it 🌈. non-zero = something didn't go through, and you get an error back. no in-between, no "it's complicated". periodt. πŸ‘‘


πŸ¦‹ SEE ALSO πŸ¦‹

the kernel file ./drivers/infiniband/hw/irdma/hw.c β€” that's where the actual source lives, iykyk πŸ“

and okay, the friend group is large. like, huge. everyone in this header file is here. take a breath 🫢:

like I said. everyone. πŸ’€ but honestly? go read them, they're all doing their part and they ate πŸ”₯

okay and a lil heads-up bestie: this page lives in ./drivers/infiniband/hw/irdma, so that's where you go digging if you want to see it in the wild 🧚

and that's the whole page, bestie πŸ’œ this one came from the Kernel API Manual, source path ./drivers/infiniband/hw/irdma, dated October 2026, and it's filed under irdma_create_cqp(9) β€” mwah, go build that cqp, you got this πŸ“πŸ‘‘πŸ’…

πŸ“¦ where this page comes from