xprt_reconnect_backoff(9)
β¨ xprt_reconnect_backoff(9) β¨ β from the Kernel API Manual bestie, section 9, no cap
okay so hii π you found the page for xprt_reconnect_backoff, and honestly? she's a little function with a big job. buckle up π
πΈ NAME πΈ
xprt_reconnect_backoff β compute the new re-establish timeout π
like, that's the whole vibe. she does the math so you don't have to.
β¨ SYNOPSIS β¨
void xprt_reconnect_backoff (struct rpc_xprt *xprt , unsigned long
init_to );
she returns void β nothing back, she's just out here doing the work behind the scenes, main character energy but make it humble π«Ά
ngl the synopsis line wraps in the original and we're keeping it exactly as-is, fr fr
π¦ ARGUMENTS π¦
xprtβ the transport instance π literally the RPC transport you're handing her, she needs it, she can't do her thing without itinit_toβ the initial reestablish timeout β±οΈ the starting number she works her magic on
that's it. two args. clean. iconic. π
π SEE ALSO π
this is the part where the manpage goes absolutely feral with the cross-references π she's in good company, all of these live in the kernel file ./net/sunrpc/xprt.c:
xprt_register_transport(9)xprt_unregister_transport(9)xprt_find_transport_ident(9)xprt_reserve_xprt(9)xprt_release_xprt(9)xprt_release_xprt_cong(9)xprt_request_get_cong(9)xprt_release_rqst_cong(9)xprt_adjust_cwnd(9)xprt_wake_pending_tasks(9)xprt_wait_for_buffer_space(9)xprt_write_space(9)xprt_adjust_timeout(9)xprt_disconnect_done(9)xprt_schedule_autoclose_locked(9)xprt_force_disconnect(9)xprt_conditional_disconnect(9)xprt_connect(9)xprt_reconnect_delay(9)xprt_lookup_rqst(9)xprt_pin_rqst(9)xprt_unpin_rqst(9)xprt_request_enqueue_receive(9)xprt_request_dequeue_receive_locked(9)xprt_update_rtt(9)xprt_complete_rqst(9)xprt_wait_for_reply_request_def(9)xprt_wait_for_reply_request_rtt(9)xprt_request_wait_receive(9)xprt_request_enqueue_transmit(9)xprt_request_dequeue_transmit_locked(9)xprt_request_dequeue_transmit(9)xprt_request_dequeue_xprt(9)xprt_request_prepare(9)xprt_request_need_retransmit(9)xprt_prepare_transmit(9)xprt_request_transmit(9)xprt_transmit(9)xprt_add_backlog_noncongested(9)xprt_reserve(9)xprt_retry_reserve(9)xprt_release(9)xprt_create_transport(9)xprt_destroy(9)xprt_get(9)xprt_put(9)
and that's the whole page bestie β no DESCRIPTION, no OPTIONS, no exit statuses, she's short and sweet and we love that for her π
this lil bundle of joy lives under ./net/sunrpc, dated October 2026, and she's out here in xprt_reconnect_backoff(9) form. mwah π go read the source, iykyk π§ββοΈβ
π¦ 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