rpcrdma_wc_receive(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– rpcrdma_wc_receive(9) πŸ’–

okay bestie, welcome to the Kernel API Manual ✨ this little page is all about rpcrdma_wc_receive, and honestly? it's a whole vibe. let's get into it 🫢


🌸 NAME 🌸

rpcrdma_wc_receive β€” this one gets invoked by the RDMA provider for each and every polled Receive WC πŸŽ€ like, every single one, no skips, no cap.


✨ SYNOPSIS ✨

void rpcrdma_wc_receive (struct ib_cq *cq , struct ib_wc *wc );

that's it. that's the whole signature. short, sweet, iconic πŸ‘‘


πŸ¦‹ ARGUMENTS πŸ¦‹

  • cq β€” the completion queue πŸ’… yeah, that one. the CQ.
  • wc β€” the WCE for a completed Receive WR 🌸 it's giving "work completion entry for a receive work request," and honestly? obsessed.

πŸŽ€ SEE ALSO πŸŽ€

so like, if you wanna go down the rabbit hole (and you do), here's the whole friend group πŸ’– first up, the kernel file: ./net/sunrpc/xprtrdma/verbs.c β€” that's where the magic lives, iykyk ✨

like, that's the whole squad 😭🫢 go read them too, they ate πŸ’…


ngl this one's short but it's important β€” a receive work completion doesn't just vibe-check itself, somebody's gotta be invoked for it πŸ”₯

and that's the page, bestie πŸ’œ brought to you by the source tree ./net/sunrpc/xprtrdma, dated October 2026, straight out of the Kernel API Manual. periodt. πŸŒˆβ­πŸ“

πŸ“¦ where this page comes from