xprt_adjust_timeout(9)
π xprt_adjust_timeout π
okay bestie, so this is a page straight out of the Kernel API Manual β like, actual kernel docs, not a vibe. and honestly? she's a short one. a little icon, a tiny function, but she does something real. let's get into it π«Ά
β¨ NAME β¨
xprt_adjust_timeout β adjust timeout values for next retransmit
like, the whole job. she tweaks the timeout numbers so the next retransmit knows when to, y'know, retransmit. no cap, that's it. π
πΈ SYNOPSIS πΈ
int xprt_adjust_timeout (struct rpc_rqst *req );
that's the whole signature. returns an int, takes one pointer, slays. β
π¦ ARGUMENTS π¦
reqβ the RPC request, and she's the main character here fr. she's carrying all the parameters that get used for the adjustment. no request, no adjusting. iykyk π
π₯ SEE ALSO π₯
okay so this is the part where the kernel file drops its whole friend group. the source lives in ./net/sunrpc/xprt.c, and honestly the guest list is long β like a group chat with 46 people in it and everyone's typing π
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_disconnect_done(9)xprt_schedule_autoclose_locked(9)xprt_force_disconnect(9)xprt_conditional_disconnect(9)xprt_connect(9)xprt_reconnect_delay(9)xprt_reconnect_backoff(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)
likeβ¦ go off, honestly. read every single one of them. i'm not summarising, i would never π
ok tiny vibe check before you go: this page is genuinely just the one function and her one argument. no options, no env vars, no exit statuses, no warnings hiding in the fine print. that's the whole lore. π§
and that's the page, bestie!! π sourced from ./net/sunrpc, dated October 2026, and it's the xprt_adjust_timeout(9) page from the Kernel API Manual β go adjust those timeouts, you absolute legend ππ
π¦ 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