rpcrdma_unpin_rqst(9)
π rpcrdma_unpin_rqst(9) π
okay bestie, welcome to the Kernel API Manual entry for rpcrdma_unpin_rqst β yes that's the manual section 9, we're in kernel-land now π§β¨
πΈ NAME πΈ
rpcrdma_unpin_rqst β release an rqst without completing it π«Ά
β¨ SYNOPSIS β¨
void rpcrdma_unpin_rqst (struct rpcrdma_rep *rep );
that's it. that's the whole signature. no cap, it returns void β nothing comes back, she just does her thing and leaves π
π ARGUMENTS π
repβ the RPC/RDMA Receive context π this is the thing you're handing over, bestie, so treat it right
π¦ DESCRIPTION π¦
so here's the vibe: you call this when the connection is lost π and you need a Reply to be dropped, so that its matching Call can be retransmitted later on a new connection π₯
it's giving cleanup era. the Reply doesn't get completed, it gets released β very much on purpose, very much the point. the way that retransmission gets to happen is literally because you unpinned this rqst first. iykyk π§ββοΈ
heads up: this is the "connection is gone" path, so don't be out here expecting a normal completion β the whole point is that the Reply gets dropped, not finished π
β SEE ALSO β
- kernel file:
./net/sunrpc/xprtrdma/rpc_rdma.cπ rpcrdma_set_max_header_sizes(9)rpcrdma_sendctx_unmap(9)rpcrdma_prepare_send_sges(9)rpcrdma_marshal_req(9)rpcrdma_reset_cwnd(9)rpcrdma_inline_fixup(9)rpcrdma_complete_rqst(9)rpcrdma_reply_handler(9)
like a whole friend group of rpcrdma_* functions β go say hi ππ
and that's the page, bestie!! this one lives under ./net/sunrpc/xprtrdma and it's dated October 2026 β so yeah, freshly stamped, slay πΈβ¨π see u in the next manpage π
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms