xprt_rdma_s...nect_timeout(9)
π xprt_rdma_set_connect_timeout(9) π
okay so bestie, this is a page straight out of the Kernel API Manual β like, actual Linux kernel documentation, no cap β and it's all about the function xprt_rdma_set_connect_timeout. Her whole job? Setting the timeouts for establishing a connection. That's it, that's the vibe. π
β¨ NAME β¨
xprt_rdma_set_connect_timeout β set timeouts for establishing a connection πΈ
π¦ SYNOPSIS π¦
void xprt_rdma_set_connect_timeout (struct rpc_xprt *xprt , unsigned
long connect_timeout , unsigned long reconnect_timeout );
like, she takes three things and returns nothing (void, icon behaviour honestly) π«Ά
π ARGUMENTS π
xprtβ the controlling transport instance. the main character, the one actually holding the connection together πconnect_timeoutβ reconnect timeout after client disconnects. (yes babes, the label says connect and the description says reconnect after client disconnects β that's literally what it says, don't come for me π)reconnect_timeoutβ reconnect timeout after server disconnects. this one's the server-side flake-out timer β¨
ngl the two timeout descriptions look suspiciously similar, but they're doing different jobs: one for when the client dips, one for when the server dips. lowkey important, highkey useful π
π₯ SEE ALSO π₯
the kernel file where all the magic lives:
./net/sunrpc/xprtrdma/transport.c
and the whole friend group of related functions, fr fr:
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_timer(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)
and that's the whole page babes π this one lives under ./net/sunrpc/xprtrdma, dated October 2026, and yes the title up top really is abbreviated to xprt_rdma_s...nect_timeout(9) β they truncated it, not me π slay anyway πβ¨π¦
π¦ 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