xprt_rdma_timer(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

xprt_rdma_timer(9) πŸ’…

okay so this little icon is straight from the Kernel API Manual, and she’s here to explain what happens when an RPC times out. no cap, it’s giving β€œnetwork path detective” energy. πŸ•΅οΈβ€β™€οΈβœ¨


πŸŽ€ NAME πŸŽ€

xprt_rdma_timer β€” invoked when an RPC times out πŸ’–


✨ SYNOPSIS ✨

void xprt_rdma_timer (struct rpc_xprt *xprt , struct rpc_task *task );

🫢 ARGUMENTS 🫢

  • xprt β€” the controlling RPC transport, aka the main character ride πŸš—πŸ’¨
  • task β€” the RPC task that timed out, aka the one who missed the group-chat deadline 😭⏰

πŸ’… DESCRIPTION πŸ’…

Bestie, this callback gets invoked when the transport is still connected, but an RPC retransmit timeout occurs. πŸ”₯

Since RDMA connections don’t have a keep-alive, the move is to forcibly disconnect and retry to connect. That drives full detection of the network path, and retransmissions of all pending RPCs. periodt. πŸ’€βœ¨


🌈 SEE ALSO 🌈


Signed, sealed, slayed: source/version is ./net/sunrpc/xprtrdma, and the date on this baddie is October 2026 πŸ«ΆπŸ’–πŸŽ€

πŸ“¦ where this page comes from