xprt_request...d_retransmit(9)
π
xprt_request...d_retransmit(9) π
okay bestie, welcome to the Kernel API Manual β yes, we're literally in kernel land now, and you're gonna slay it. this page is short and sweet, so no stress π
β¨ NAME β¨
xprt_request_need_retransmit β the little vibe check that tells you whether a task needs retransmission π
πΈ SYNOPSIS πΈ
bool xprt_request_need_retransmit (struct rpc_task *task );
that's it. that's the whole signature. return type is bool, one argument, no cap π«Ά
π ARGUMENTS π
taskβ pointer torpc_task. that's your main character right there, the task we're checking on β¨
π¦ DESCRIPTION π¦
so the whole point: you test for whether a connection breakage means the task has to retransmit. that's the entire job. the connection went π, and this function tells you if a retransmit is required for that task.
literally that's it. no extra lore, no hidden side quests π
π SEE ALSO π
kernel file ./net/sunrpc/xprt.c β and like, the entire xprt cinematic universe, which is giving "extended edition director's cut" fr fr. here's the full cast, no one left out π
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_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_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)
lowkey a tip: this page lives under the source dir ./net/sunrpc, version date October 2026. that's the whole footer, so don't come for me π
k byeee, go read xprt.c you icon ππ§ββοΈπΈ
π¦ 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