rpc_run_task(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ rpc_run_task(9) πŸ¦‹

okay so welcome to the Kernel API Manual, bestie β€” today's main character is rpc_run_task(9) and honestly? she's a whole vibe. buckle up πŸ’…


✨ NAME ✨

rpc_run_task β€” allocate a new RPC task, then run rpc_execute against it πŸŽ€

like, that's it. that's the whole job. allocate the task, then yeet it straight into rpc_execute. no cap.


🌸 SYNOPSIS 🌸

struct rpc_task * rpc_run_task (const struct rpc_task_setup
*task_setup_data );

she takes one thing and gives you back a struct rpc_task * β€” iconic behaviour, honestly 🫢


πŸ’– ARGUMENTS πŸ’–

  • task_setup_data β€” pointer to task initialisation data ✨ that's the little bundle of info she needs to set the new task up before running it. give her the setup data, she handles the rest, periodt.

πŸ”₯ SEE ALSO πŸ”₯

the whole friend group, fr fr β€” all of these live in the kernel file ./net/sunrpc/clnt.c:

go read them all, iykyk πŸ‘‘


and that's the page!! this one came from the source path ./net/sunrpc and she's dated October 2026 β€” the manpage itself is rpc_run_task(9), so if you forget everything else just remember her name πŸ’œ stay slay, stay allocated, mwah 🧚

πŸ“¦ where this page comes from