xprt_request_prepare(9)
xprt_request_prepare(9) πβ¨
okay bestie, this is a page straight outta the Kernel API Manual, and it's all about getting an encoded request ready for transport. no cap, it's a tiny little helper with big main-character energy. π
β¨ NAME β¨
xprt_request_prepare β prepare an encoded request for transport π
πΈ SYNOPSIS πΈ
int xprt_request_prepare (struct rpc_rqst *req , struct xdr_buf *buf );
π¦ ARGUMENTS π¦
reqβ pointer torpc_rqst. that's the request bestie, the whole vibe. π«Άbufβ pointer to send/rcvxdr_buf. this is the buffer doing send/receive duty. β¨
π DESCRIPTION π
This one calls into the transport layer to do whatever is needed to prepare the request for transmission or receive. literally handing it off so the transport can do its thing. π
It returns an error, or zero. so: error = not slay, zero = slay. πβ¨
π SEE ALSO π
Kernel file: ./net/sunrpc/xprt.c β and here's the whole squad, no one left behind:
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_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)
mwah π this little page lives in ./net/sunrpc, it's dated October 2026, and it's xprt_request_prepare(9) signing off. periodt. ππ¦
π¦ 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