xprt_rdma_timer(9)
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 π
- Kernel file
./net/sunrpc/xprtrdma/transport.c xprt_rdma_connect_worker(9)xprt_rdma_inject_disconnect(9)xprt_rdma_destroy(9)xprt_setup_rdma(9)xprt_rdma_close(9)xprt_rdma_set_port(9)xprt_rdma_set_connect_timeout(9)xprt_rdma_connect(9)xprt_rdma_alloc_slot(9)xprt_rdma_free_slot(9)xprt_rdma_allocate(9)xprt_rdma_free(9)xprt_rdma_send_request(9)
Signed, sealed, slayed: source/version is ./net/sunrpc/xprtrdma, and the date on this baddie is October 2026 π«Άππ
π¦ 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