Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 85c0d24f authored by Trond Myklebust's avatar Trond Myklebust
Browse files

SUNRPC: Fix up sunrpc trace events



The reporting of the RPC queue name needs to use the __string()
event interface.

Reported-by: default avatarNeil Horman <nhorman@redhat.com>
Signed-off-by: default avatarTrond Myklebust <Trond.Myklebust@netapp.com>
parent a4980e78
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -75,21 +75,21 @@ DECLARE_EVENT_CLASS(rpc_task_queued,
	TP_STRUCT__entry(
		__field(const struct rpc_clnt *, clnt)
		__field(const struct rpc_task *, task)
		__field(const struct rpc_wait_queue *, queue)
		__field(unsigned long, timeout)
		__field(unsigned long, runstate)
		__field(int, status)
		__field(unsigned short, flags)
		__string(q_name, rpc_qname(q))
		),

	TP_fast_assign(
		__entry->clnt = clnt;
		__entry->task = task;
		__entry->queue = q;
		__entry->timeout = task->tk_timeout;
		__entry->runstate = task->tk_runstate;
		__entry->status = task->tk_status;
		__entry->flags = task->tk_flags;
		__assign_str(q_name, rpc_qname(q));
		),

	TP_printk("task:%p@%p flags=%4.4x state=%4.4lx status=%d timeout=%lu queue=%s",
@@ -99,7 +99,7 @@ DECLARE_EVENT_CLASS(rpc_task_queued,
		__entry->runstate,
		__entry->status,
		__entry->timeout,
		rpc_qname(__entry->queue)
		__get_str(q_name)
		)
);