SUNRPC: Add trace_rpc_timeout_status()

For a long while we've wanted a tracepoint that fires when a major
timeout is reported in the system log. Such a tracepoint can be
attached to other actions that can take place when a timeout is
detected (eg, server or connection health assessment).

Signed-off-by: Chuck Lever <chuck.lever@oracle.com>
Signed-off-by: Anna Schumaker <Anna.Schumaker@Netapp.com>
This commit is contained in:
Chuck Lever
2020-07-08 16:09:58 -04:00
committed by Anna Schumaker
parent 6f9f17287e
commit 914cdcc78a
2 changed files with 2 additions and 1 deletions

View File

@@ -261,6 +261,7 @@ DECLARE_EVENT_CLASS(rpc_task_status,
DEFINE_RPC_STATUS_EVENT(call);
DEFINE_RPC_STATUS_EVENT(bind);
DEFINE_RPC_STATUS_EVENT(connect);
DEFINE_RPC_STATUS_EVENT(timeout);
TRACE_EVENT(rpc_request,
TP_PROTO(const struct rpc_task *task),