xprt_reques...eue_transmit(9)
π xprt_reques...eue_transmit(9) β Kernel API Manual, bestie edition β¨
Okay so picture this: it's giving kernel internals, it's giving SunRPC, and you and me are gonna get through this page together. It's from the Kernel API Manual, section 9. Buckle up, it's short and sweet π
πΈ NAME πΈ
xprt_request_enqueue_transmit β literally just queue a task for transmission. That's it. That's the whole job. Slay π
β¨ SYNOPSIS β¨
void xprt_request_enqueue_transmit (struct rpc_task *task );
Notice the void bestie β nothing comes back. No return value, no drama, no hidden returns. Just vibes and side effects π
π ARGUMENTS π
taskβ pointer torpc_task. Yep, that's the one and only arg. It's astruct rpc_task *, and yes you gotta pass it, no default, no shortcuts π
π¦ DESCRIPTION π¦
Add a task to the transmission queue.
That's genuinely the whole thing. It's a one-liner queen π β you hand over your task and it gets added to the transmission queue, periodt.
π SEE ALSO π
So like, this is the part where it gets iconic β the whole friend group shows up. They live in the kernel file ./net/sunrpc/xprt.c and honestly? Obsessed with the lineup:
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_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 I said. The whole group chat. Go read them, iykyk π«Ά
Ngl this page is short enough to screenshot and send to your bestie. No cap, no filler, just the facts π
And that's a wrap, bestie π Signing off from ./net/sunrpc, dated October 2026 β same page title, same vibes, xprt_reques...eue_transmit(9) forever π
β¨
π¦ 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