rpc_wake_up_locked(9)
π 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β therpc_wait_queueon 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 astruct rpc_wait_queue *, and it's the only thing this function wants from you. One argument. Minimalist queen. π
ngl the name says it all:_lockedis right there in there β the function is calledrpc_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 π
__rpc_do_wake_up_task_on_wq(9)rpc_wake_up_queued_task_set_status(9)rpc_wake_up(9)rpc_wake_up_status_locked(9)rpc_wake_up_status(9)rpc_malloc(9)rpc_free(9)
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
- 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