stapprobes.rpc5
Systemtap sunrpc probe points
Overview
This family of probe points is used to probe the SUNRPC activities, including the client, the server and the sunrpc scheduler.
It contains the following probe points:
sunrpc.clnt.create_client-
Fires when an RPC client is to be created
Arguments:servername
The name of the server machineprogname
The name of the RPC programprog
The number of the RPC programvers
The version number of the RPC programprot
The number of the IP protocolauthflavor
The authentication flavor
sunrpc.clnt.clone_client-
Fires when an RPC client structure is to be cloned
Arguments:servername
The name of the server machineprogname
The name of the RPC programprog
The number of the RPC programvers
The version number of the RPC programprot
The number of the IP protocolauthflavor
The authentication flavor
sunrpc.clnt.shutdown_client-
Fires when an RPC client is to be shut down
Argumentsservername
The name of the server machineprogname
The name of the RPC programprog
The number of the RPC programvers
The version number of the RPC programprot
The number of the IP protocolauthflavor
The authentication flavorclones
The number of clonestasks
The number of referencesnetreconn
The count of reconnectionsrpccnt
The count of RPC callsom_ops
The count of operationsom_ntrans
The count of RPC transmissionsom_bytes_sent
The count of bytes outom_bytes_recv
The count of bytes inom_queue
The jiffies queued for transmissionom_rtt
The RPC RTT jiffiesom_execution
The RPC execution jiffies
sunrpc.clnt.bind_new_program-
Fires when a new RPC program is to be bound an existing client
Argumentsservername
The name of the server machineold_progname
The name of old RPC programold_prog
The number of old RPC programold_vers
The version of old RPC programprogname
The name of new RPC programprog
The number of new RPC programvers
The version of new RPC program
sunrpc.clnt.call_sync-
Fires when an RPC procedure is to be called synchronously
Argumentsservername
The name of the server machineprogname
The name of the RPC programprog
The number of the RPC programvers
The version number of the RPC programprot
The number of the IP protocolport
The port numberxid
Current transmission iddead
Whether this client is abandonedprocname
The procedure name in this RPC callproc
The procedure number in this RPC callflags
The flags of this RPC call
sunrpc.clnt.call_async-
Fires when an RPC procedure is to be called asynchronously
Argumentsservername
The name of the server machineprogname
The name of the RPC programprog
The number of the RPC programvers
The version number of the RPC programprot
The number of the IP protocolport
The port numberxid
Current transmission iddead
Whether this client is abandonedprocname
The procedure name in this RPC callproc
The procedure number in this RPC callflags
The flags of this RPC call
sunrpc.clnt.restart_call-
Fires when an (async) RPC client is to be restarted
Argumentsservername
The name of the server machineprog
The number of the RPC programxid
The transmission idtk_pid
The debugging aid of this tasktk_flags
The task flagstk_priority
The task prioritytk_runstate
The task run status
sunrpc.svc.register-
Fires when an RPC service is to be registered with the local portmapper. If proto and port == 0, it means to unregister a service.
Argumentssv_name
The name of the serviceprogname
The name of the RPC programprog
The number of the RPC programprot
The number of the IP protocolport
The port number
sunrpc.svc.create-
Fires when an RPC service is to be created
Argumentsprogname
The name of the RPC programprog
The number of the RPC programpg_nvers
The total of the supported versionsbufsize
The buffer size
sunrpc.svc.destroy-
Fires when an RPC client is to be destroyed
Argumentssv_name
The service namesv_progname
The name of the programsv_prog
The number of the programsv_nrthreads
The number of concurrent threadsnetcnt
The count of received RPC requestsnettcpconn
The count of accepted TCP connectionsrpccnt
The count of valid RPC requestsrpcbadfmt
The count of requests dropped for bad formatsrpcbadauth
The count of requests drooped for authentication failure
sunrpc.svc.process-
Fires when an RPC client is to be processed
Argumentssv_name
The service namesv_prog
The number of the programsv_nrthreads
The number of concurrent threadspeer_ip
The peer address where the request is fromrq_xid
The transmission id in the requestrq_prog
The program number in the requestrq_vers
The program version in the requestrq_proc
The procedure number in the requestrq_prot
The IP protocol of the reqeust
sunrpc.svc.authorise-
Fires when an RPC client is to be authorised
Argumentssv_name
The service namepeer_ip
The peer address where the request is fromrq_xid
The transmission id in the requestrq_prog
The program number in the requestrq_vers
The program version in the requestrq_proc
The procedure number in the requestrq_prot
The IP protocol of the reqeust
sunrpc.svc.recv-
Fires when the server is to receive the next request on any socket
Argumentssv_name
The service namesv_prog
The number of the programsv_nrthreads
The number of concurrent threadstimeout
The timeout of waiting for data
sunrpc.svc.send-
Fires when want to return reply to client
Argumentssv_name
The service namepeer_ip
The peer address where the request is fromrq_xid
The transmission id in the requestrq_prog
The program number in the requestrq_vers
The program version in the requestrq_proc
The procedure number in the requestrq_prot
The IP protocol of the reqeust
sunrpc.svc.drop-
Fires when a request is to be dropped
Argumentssv_name
The service namepeer_ip
The peer address where the request is fromrq_xid
The transmission id in the requestrq_prog
The program number in the requestrq_vers
The program version in the requestrq_proc
The procedure number in the requestrq_prot
The IP protocol of the reqeust
sunrpc.sched.new_task-
Fires when a new task is to be created for the specified client
Argumentsxid
The transmission id in the RPC callprog
The program number in the RPC callvers
The program version in the RPC callprot
The IP protocol in the RPC calltk_flags
The flags of the task
sunrpc.sched.release_task-
Fires when all resources associated with a task are to be released
Argumentsxid
The transmission id in the RPC callprog
The program number in the RPC callvers
The program version in the RPC callprot
The IP protocol in the RPC calltk_flags
The flags of the task
sunrpc.sched.execute-
Fires when the RPC `scheduler'(or rather, the finite state machine) is to be executed
Argumentsxid
The transmission id in the RPC callprog
The program number in the RPC callvers
The program version in the RPC callprot
The IP protocol in the RPC calltk_pid
The debugging id of the tasktk_flags
The flags of the task
sunrpc.sched.delay-
Fires when a task is to be delayed
Argumentsxid
The transmission id in the RPC callprog
The program number in the RPC callvers
The program version in the RPC callprot
The IP protocol in the RPC calltk_pid
The debugging id of the tasktk_flags
The flags of the taskdelay
The time delayed
Releases
2 releases since Debian 4.0 (Etch); the text changed 1 time.