xprt_wait_for_buffer_space(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… xprt_wait_for_buffer_space β€” Kernel API Manual (section 9) πŸ¦‹

okay so bestie, you found it β€” the xprt_wait_for_buffer_space page from the Kernel API Manual, section 9. yes, that one. pull up a chair, grab a strawberry πŸ“, and let's get into it.


✨ NAME ✨

xprt_wait_for_buffer_space β€” literally just wait for the transport output buffer to clear 🫢


🌸 SYNOPSIS 🌸

void xprt_wait_for_buffer_space (struct rpc_xprt *xprt );

that's the whole vibe. returns void, takes one pointer, no notes. πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • xprt β€” the transport. that's it. that's the whole argument. main character energy πŸ‘‘

πŸ’– DESCRIPTION πŸ’–

okay so here's the tea β˜• β€” note that we only set the timer for the case of RPC_IS_SOFT, because we don't in general want to force a socket disconnection due to an incomplete RPC call transmission. no cap, that's the whole rule. don't come for the socket unless it's soft. 🫢

fr fr, this is the only thing this page tells you β€” the timer is gated on RPC_IS_SOFT, and the reason is that forcing a disconnect over a half-sent RPC call is Not It. πŸ™ˆ

🌈 SEE ALSO 🌈

Kernel file ./net/sunrpc/xprt.c ✨ and, bestie, buckle up, because the friends list is long:

like, the whole sunrpc xprt family reunion πŸ§šπŸ’œ iykyk.


that's the page, bestie β€” go forth and wait for that buffer to clear πŸ’«

🌟 cute little sign-off: this one lives in ./net/sunrpc and it's dated October 2026, page xprt_wait_for_buffer_space(9). iconic, no notes. πŸŽ€πŸ”₯
πŸ“¦ where this page comes from