rpc_wake_up_locked(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… rpc_wake_up_locked(9) β€” Kernel API Manual, bestie edition πŸŽ€

Okay so welcome to rpc_wake_up_locked from the Kernel API Manual ✨ β€” yes that's the manual name, we're being fancy today πŸ‘‘ β€” and honestly? This little function is lowkey iconic. It's a void function, it takes exactly one argument, and its whole personality is waking up all the rpc_tasks. That's it. That's the vibe. πŸ¦‹


✨ NAME ✨

rpc_wake_up_locked β€” wake up all rpc_tasks πŸ’–

Like, all of them. Every single sleepy little rpc_task. No cap. 🫢


🌸 SYNOPSIS 🌸

void rpc_wake_up_locked (struct rpc_wait_queue *queue );

It returns void, so there's literally nothing to check afterwards β€” no return value, no "did it work," nothing. It just does the thing. Main character energy fr fr. πŸ’…


πŸŽ€ ARGUMENTS πŸŽ€

  • queue β€” the rpc_wait_queue on which the tasks are sleeping 😴 Like, this is the whole bed where all the rpc_tasks are snoozing, and you're the one flipping the lights on. It's a struct rpc_wait_queue *, and it's the only thing this function wants from you. One argument. Minimalist queen. πŸ‘‘
ngl the name says it all: _locked is right there in there β€” the function is called rpc_wake_up_locked, so, you know, iykyk πŸ”’βœ¨

🌈 SEE ALSO 🌈

Go snoop around these, bestie, they're all in the kernel file ./net/sunrpc/sched.c πŸ‘€


And that's the whole page, gorgeous. Go wake some tasks. πŸ’œ

Mwah πŸ’‹ β€” with love from ./net/sunrpc, dated October 2026. Catch you in the next manpage, bestie! πŸ“πŸ§šβ€β™€οΈβ­

πŸ“¦ where this page comes from