xs_udp_timer(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

🌸 NAME 🌸

Okay bestie, meet xs_udp_timer(9) β€” straight from the Kernel API Manual. It's the function that gets called when a retransmit timeout occurs on a UDP transport. Literally the β€œoops, UDP said timeout, time to handle it” moment. πŸ’…


✨ SYNOPSIS ✨

void xs_udp_timer (struct rpc_xprt *xprt , struct rpc_task *task );

πŸŽ€ ARGUMENTS πŸŽ€

  • xprt β€” the controlling transport. The transport in charge, basically. πŸ‘‘
  • task β€” the task that timed out. Poor thing. 😭

πŸ¦‹ DESCRIPTION πŸ¦‹

After a retransmit timeout has occurred, this function adjusts the congestion window. That's the whole vibe: timeout happens β†’ congestion window gets adjusted. Periodt. πŸ”₯


πŸ’– SEE ALSO πŸ’–

Kernel file ./net/sunrpc/xprtsock.c: xs_nospace(9), xs_local_send_request(9), xs_udp_send_request(9), xs_tcp_send_request(9), xs_error_report(9), xs_close(9), xs_destroy(9), xs_udp_data_read_skb(9), xs_data_ready(9), xs_local_state_change(9), xs_tcp_state_change(9), xs_udp_write_space(9), xs_tcp_write_space(9), xs_udp_set_buffer_size(9), xs_set_port(9), xs_local_setup_socket(9), xs_enable_swap(9), xs_disable_swap(9), xs_tcp_shutdown(9), xs_tcp_setup_socket(9), xs_tls_handshake_done(9), xs_tcp_tls_setup_socket(9), xs_connect(9), xs_local_print_stats(9), xs_udp_print_stats(9), xs_tcp_print_stats(9), bc_send_request(9), xs_setup_local(9), xs_setup_udp(9), xs_setup_tcp(9), xs_setup_tcp_tls(9), xs_setup_bc_tcp(9), init_socket_xprt(9), cleanup_socket_xprt(9)


Cute lil sign-off 🫢: this page came from ./net/sunrpc, dated October 2026, and it's serving pure xs_udp_timer(9) energy. Mwah! πŸ’–

πŸ“¦ where this page comes from