xprt_schedul...close_locked(9)
β¨ xprt_schedule_autoclose_locked(9) β¨
okay so this is a page straight out of the Kernel API Manual, and honestly? it's a little guy with a big job. bestie, we're in the SunRPC transport layer, and this function is out here trying to get an autoclose RPC call scheduled. try, mind you. key word. keep that energy.
πΈ NAME πΈ
xprt_schedule_autoclose_locked β Try to schedule an autoclose RPC call π
π SYNOPSIS π
void xprt_schedule_autoclose_locked (struct rpc_xprt *xprt );
look at her. returns void, takes exactly one (1) pointer, no notes. icon behavior.
π¦ ARGUMENTS π¦
xprtβ the transport to disconnect. that's it, that's the whole argument list. she's not complicated, she's focused β¨
π SEE ALSO π
so this section is lowkey the whole friend group β the entire xprt_* clique, all living in the kernel file ./net/sunrpc/xprt.c. say hi to every single one, because we are not skipping anybody, we don't do that here π«Ά
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_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)
π bestie heads up: the name says Try to. this is a "try to schedule" situation, not a guarantee, and it's the _locked variant, so the locking expectations are baked right into the name. don't come for her if the scheduling doesn't happen. she tried. periodt.
and that's the whole page!! short, sweet, deeply niche, we love her for it. this lil number lives under ./net/sunrpc and is dated October 2026 β see you in the kernel source, bestie, mwah ππβ
π¦ 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