xprt_add_ba...noncongested(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… xprt_add_backlog_noncongested(9) β€” Kernel API Manual ✨

okay bestie, welcome to the Kernel API Manual page for xprt_add_backlog_noncongested. This is the β€œqueue task on backlog” girlie, and she is literally iconic. πŸŽ€


🌸 NAME 🌸

xprt_add_backlog_noncongested β€” queue task on backlog. Simple, slay, no cap. ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

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

It returns void, so there is zero return-value drama. πŸ’…


🫢 ARGUMENTS 🫢

  • xprt β€” the transport whose backlog queue receives the task. That’s the queue getting a new little task dropped into it. 🧚
  • task β€” the task to queue. Yep, that’s the one going on the backlog. πŸ’–

πŸ”₯ DESCRIPTION πŸ”₯

So it’s literally like xprt_add_backlog, but it does not set XPRT_CONGESTED. That’s the whole vibe. πŸ’€

It’s for transports whose free_slot path does not synchronize with xprt_throttle_congested via reserve_lock. No cap, that’s the technical tea. 🍡✨


πŸ¦‹ SEE ALSO πŸ¦‹

The kernel file is ./net/sunrpc/xprt.c β€” that’s the source location, bestie. The whole SEE ALSO squad is:


mwah πŸ’‹ β€” this page is from ./net/sunrpc, dated October 2026. xoxo, bestie 🫢

πŸ“¦ where this page comes from