---
name: "tapset::rpc"
section: "3stap"
platform: "linux"
package: "systemtap-doc"
version: "5.1-5"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/tapset::rpc"
---

# tapset::rpc(3stap)

systemtap rpc tapset

## NAME

tapset::rpc - systemtap rpc tapset

## DESCRIPTION

-

  - **sunrpc.clnt.create\_client**

  Create an RPC client

-

   See  [*probe::sunrpc.clnt.create\_client*(3stap)](/probe::sunrpc.clnt.create_client/3stap.md)\
    for details.

- **sunrpc.clnt.clone\_client**

  Clone an RPC client structure

-

   See  [*probe::sunrpc.clnt.clone\_client*(3stap)](/probe::sunrpc.clnt.clone_client/3stap.md)\
    for details.

- **sunrpc.clnt.shutdown\_client**

  Shutdown an RPC client

-

   See  [*probe::sunrpc.clnt.shutdown\_client*(3stap)](/probe::sunrpc.clnt.shutdown_client/3stap.md)\
    for details.

- **sunrpc.clnt.bind\_new\_program**

  Bind a new RPC program to an existing client

-

   See  [*probe::sunrpc.clnt.bind\_new\_program*(3stap)](/probe::sunrpc.clnt.bind_new_program/3stap.md)\
    for details.

- **sunrpc.clnt.call\_sync**

  Make a synchronous RPC call

-

   See  [*probe::sunrpc.clnt.call\_sync*(3stap)](/probe::sunrpc.clnt.call_sync/3stap.md)\
    for details.

- **sunrpc.clnt.call\_async**

  Make an asynchronous RPC call

-

   See  [*probe::sunrpc.clnt.call\_async*(3stap)](/probe::sunrpc.clnt.call_async/3stap.md)\
    for details.

- **sunrpc.clnt.restart\_call**

  Restart an asynchronous RPC call

-

   See  [*probe::sunrpc.clnt.restart\_call*(3stap)](/probe::sunrpc.clnt.restart_call/3stap.md)\
    for details.

- **sunrpc.svc.register**

  Register an RPC service with the local portmapper

-

   See  [*probe::sunrpc.svc.register*(3stap)](/probe::sunrpc.svc.register/3stap.md)\
    for details.

- **sunrpc.svc.create**

  Create an RPC service

-

   See  [*probe::sunrpc.svc.create*(3stap)](/probe::sunrpc.svc.create/3stap.md)\
    for details.

- **sunrpc.svc.destroy**

  Destroy an RPC service

-

   See  [*probe::sunrpc.svc.destroy*(3stap)](/probe::sunrpc.svc.destroy/3stap.md)\
    for details.

- **sunrpc.svc.process**

  Process an RPC request

-

   See  [*probe::sunrpc.svc.process*(3stap)](/probe::sunrpc.svc.process/3stap.md)\
    for details.

- **sunrpc.svc.authorise**

  An RPC request is to be authorised

-

   See  [*probe::sunrpc.svc.authorise*(3stap)](/probe::sunrpc.svc.authorise/3stap.md)\
    for details.

- **sunrpc.svc.recv**

  Listen for the next RPC request on any socket

-

   See  [*probe::sunrpc.svc.recv*(3stap)](/probe::sunrpc.svc.recv/3stap.md)\
    for details.

- **sunrpc.svc.send**

  Return reply to RPC client

-

   See  [*probe::sunrpc.svc.send*(3stap)](/probe::sunrpc.svc.send/3stap.md)\
    for details.

- **sunrpc.svc.drop**

  Drop RPC request

-

   See  [*probe::sunrpc.svc.drop*(3stap)](/probe::sunrpc.svc.drop/3stap.md)\
    for details.

- **sunrpc.sched.new\_task**

  Create new task for the specified client

-

   See  [*probe::sunrpc.sched.new\_task*(3stap)](/probe::sunrpc.sched.new_task/3stap.md)\
    for details.

- **sunrpc.sched.release\_task**

  Release all resources associated with a task

-

   See  [*probe::sunrpc.sched.release\_task*(3stap)](/probe::sunrpc.sched.release_task/3stap.md)\
    for details.

- **sunrpc.sched.execute**

  Execute the RPC \`scheduler'

-

   See  [*probe::sunrpc.sched.execute*(3stap)](/probe::sunrpc.sched.execute/3stap.md)\
    for details.

- **sunrpc.sched.delay**

  Delay an RPC task

-

   See  [*probe::sunrpc.sched.delay*(3stap)](/probe::sunrpc.sched.delay/3stap.md)\
    for details.

## SEE ALSO

[*probe::sunrpc.clnt.create\_client*(3stap)](/probe::sunrpc.clnt.create_client/3stap.md), [*probe::sunrpc.clnt.clone\_client*(3stap)](/probe::sunrpc.clnt.clone_client/3stap.md), [*probe::sunrpc.clnt.shutdown\_client*(3stap)](/probe::sunrpc.clnt.shutdown_client/3stap.md), [*probe::sunrpc.clnt.bind\_new\_program*(3stap)](/probe::sunrpc.clnt.bind_new_program/3stap.md), [*probe::sunrpc.clnt.call\_sync*(3stap)](/probe::sunrpc.clnt.call_sync/3stap.md), [*probe::sunrpc.clnt.call\_async*(3stap)](/probe::sunrpc.clnt.call_async/3stap.md), [*probe::sunrpc.clnt.restart\_call*(3stap)](/probe::sunrpc.clnt.restart_call/3stap.md), [*probe::sunrpc.svc.register*(3stap)](/probe::sunrpc.svc.register/3stap.md), [*probe::sunrpc.svc.create*(3stap)](/probe::sunrpc.svc.create/3stap.md), [*probe::sunrpc.svc.destroy*(3stap)](/probe::sunrpc.svc.destroy/3stap.md), [*probe::sunrpc.svc.process*(3stap)](/probe::sunrpc.svc.process/3stap.md), [*probe::sunrpc.svc.authorise*(3stap)](/probe::sunrpc.svc.authorise/3stap.md), [*probe::sunrpc.svc.recv*(3stap)](/probe::sunrpc.svc.recv/3stap.md), [*probe::sunrpc.svc.send*(3stap)](/probe::sunrpc.svc.send/3stap.md), [*probe::sunrpc.svc.drop*(3stap)](/probe::sunrpc.svc.drop/3stap.md), [*probe::sunrpc.sched.new\_task*(3stap)](/probe::sunrpc.sched.new_task/3stap.md), [*probe::sunrpc.sched.release\_task*(3stap)](/probe::sunrpc.sched.release_task/3stap.md), [*probe::sunrpc.sched.execute*(3stap)](/probe::sunrpc.sched.execute/3stap.md), [*probe::sunrpc.sched.delay*(3stap)](/probe::sunrpc.sched.delay/3stap.md), [*stap*(1)](/stap/1.md), [*stapprobes*(3stap)](/stapprobes/3stap.md)
