rpc_call_sync(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

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

okay so bestie, welcome to the rpc_call_sync page πŸ’– this is one of those kernel API manual pages (from the Kernel API Manual set, the (9) section, iykyk) and it's honestly short and sweet. let's get into it 🫢


🌸 NAME 🌸

rpc_call_sync β€” Perform a synchronous RPC call ⚑

like. that's the whole vibe. it does an RPC call. and it does it synchronously. no cap. ✨


πŸ¦‹ SYNOPSIS πŸ¦‹

int rpc_call_sync (struct rpc_clnt *clnt , const struct rpc_message *msg
, int flags );

that's the whole signature, copy it exactly bestie, don't be out here retyping it from memory 😭


πŸŽ€ ARGUMENTS πŸŽ€

  • clnt β€” pointer to RPC client 🫢 literally just a pointer to the RPC client, that's it, that's the whole thing
  • msg β€” RPC call parameters πŸ“¨ the parameters for this RPC call go in here
  • flags β€” RPC call flags 🚩 the flags for the RPC call. flags. yes. they exist, they're flags πŸ’…

πŸ‘‘ SEE ALSO πŸ‘‘

okay this part is a whole friend group of related functions β€” all from Kernel file ./net/sunrpc/clnt.c β€” go say hi to all of them:

ngl that's a lot of xprt functions but they're all iconic in their own way πŸ’€ don't skip them, they're here for a reason 🧚

and that's the page bestie, we ate πŸ“ this one came from the ./net/sunrpc source, dated October 2026, and the page itself is rpc_call_sync(9) β€” periodt πŸ’œβœ¨

πŸ“¦ where this page comes from