ib_post_recv(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay so bestie, welcome to ib_post_recv(9) β€” your Kernel API Manual moment for the function that posts a list of work requests to the receive queue of the specified QP. it’s giving β€œrecv side main character energy,” and honestly? obsessed. 🫢


✨ SYNOPSIS ✨

the signature is right here, no cap:

int ib_post_recv (struct ib_qp *qp , const struct ib_recv_wr *recv_wr , const struct ib_recv_wr **bad_recv_wr );

πŸŽ€ ARGUMENTS πŸŽ€

  • qp β€” the QP you’re posting the work request on. yes bestie, that QP. πŸ’…
  • recv_wr β€” a list of work requests to post on the receive queue. a whole list, not just one, slay.
  • bad_recv_wr β€” on an immediate failure, this parameter will reference the work request that failed to be posted on the QP. so if things go sideways immediately, this is your little pointer to the failed one. 😭

🌈 SEE ALSO 🌈

okay the lore is deep, so grab a snack πŸ“. start with the kernel file ./include/rdma/ib_verbs.h, then say hi to:

mwah πŸ’‹ β€” this one came from ./include/rdma, dated October 2026, and it’s ib_post_recv(9), periodt.

πŸ“¦ where this page comes from