irdma_sc_srq_create(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… irdma_sc_srq_create(9) β€” like, the Kernel API Manual one, bestie πŸŽ€

okay so bestie, gather round, because today we're doing a lil function from the kernel API manual and honestly? it's giving "one job, does it well." It's irdma_sc_srq_create, and it sends the srq create CQP WQE. That's the whole personality. Iconic, lowkey. ✨


🌸 NAME 🌸

irdma_sc_srq_create β€” send srq create CQP WQE πŸ¦‹


✨ SYNOPSIS ✨

int irdma_sc_srq_create (struct irdma_sc_srq *srq , u64 scratch , bool
post_sq );

like yes, the line break is right there in the middle of the params, no we're not fixing it, it's vintage πŸ’…


🫢 ARGUMENTS 🫢

  • srq β€” the srq sc struct, aka the whole main character of this operation πŸ‘‘
  • scratch β€” a u64 that gets saved and then used during cqp completion. it's literally the "hold my place" of the kernel, no cap πŸ“
  • post_sq β€” the flag for cqp db to ring. yes it's a bool. yes it does flag things. periodt πŸ”₯

🌈 SEE ALSO 🌈

first up, the source of truth, the origin story:

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

and now the extended friend group, everybody say hi πŸ‘‹ (all of them, in order, nobody gets left on read):

ngl bestie, that's a lot of friends. every single one of them is here though, we don't do unfinished lists in this house πŸ’–

and that's the whole page, you ate it, go forth and create those srq CQP WQEs 🧚✨

sign-off time: this lil number lives at ./drivers/infiniband/hw/irdma and it's dated October 2026 β€” that's the source/version and date, mwah πŸ’‹πŸŒΈπŸ‘‘

πŸ“¦ where this page comes from