xprt_wait_f..._request_def(9)
π NAME
xprt_wait_for_reply_request_def β wait for reply β¨
ok so real talk, this one lives in the Kernel API Manual (that's the book it's filed under, bestie, not a vibe I made up) and it's basically the "hold up, we're waiting" function. π«Ά
πΈ SYNOPSIS
void xprt_wait_for_reply_request_def (struct rpc_task *task );
π ARGUMENTS
taskβ pointer torpc_task. yep. that's the whole thing. it points at the task. π
π¦ DESCRIPTION
okay so here's the tea β β this function sets a request's retransmit timeout based on the transport's default timeout parameters. that's the whole assignment, no cap.
it's specifically for the transports that don't adjust the retransmit timeout based on round-trip time estimation. like, those ones don't do the RTT math, so this is the fallback girlie who handles it with the defaults. π
and then β the part everyone forgets β it puts the task to sleep on the pending queue. π΄ literally tucks it in. night night bestie.
π SEE ALSO
first up, the file itself lives in the kernel file ./net/sunrpc/xprt.c β go say hi π«Ά
and then the entire extended friend group, like a group chat you got added to at 3am, no skips, all of them:
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_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_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β¦ forty-six entries. she's popular. πβ¨
ngl this page is short but the friend list is not. don't skip the SEE ALSO, it's giving main character energy and it deserves the respect. π
mwah π that's a wrap β this fab little page comes from ./net/sunrpc, dated October 2026, and it's filed under xprt_wait_f..._request_def(9). slay, go read the source, ily, bye π
π¦ 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