diff options
author | Trond Myklebust <Trond.Myklebust@netapp.com> | 2012-02-06 10:31:35 -0500 |
---|---|---|
committer | Trond Myklebust <Trond.Myklebust@netapp.com> | 2012-02-06 10:31:35 -0500 |
commit | 85c0d24f026ca6935897694be4eb0b5c514b907d (patch) | |
tree | 1f70f139d093624630c59d1a85054a6a3cc65320 /include/trace | |
parent | a4980e7840176b4baa60715c32c5994b084ea9a6 (diff) |
SUNRPC: Fix up sunrpc trace events
The reporting of the RPC queue name needs to use the __string()
event interface.
Reported-by: Neil Horman <nhorman@redhat.com>
Signed-off-by: Trond Myklebust <Trond.Myklebust@netapp.com>
Diffstat (limited to 'include/trace')
-rw-r--r-- | include/trace/events/sunrpc.h | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/include/trace/events/sunrpc.h b/include/trace/events/sunrpc.h index 51cc9490919f..ec8668d978d9 100644 --- a/include/trace/events/sunrpc.h +++ b/include/trace/events/sunrpc.h | |||
@@ -75,21 +75,21 @@ DECLARE_EVENT_CLASS(rpc_task_queued, | |||
75 | TP_STRUCT__entry( | 75 | TP_STRUCT__entry( |
76 | __field(const struct rpc_clnt *, clnt) | 76 | __field(const struct rpc_clnt *, clnt) |
77 | __field(const struct rpc_task *, task) | 77 | __field(const struct rpc_task *, task) |
78 | __field(const struct rpc_wait_queue *, queue) | ||
79 | __field(unsigned long, timeout) | 78 | __field(unsigned long, timeout) |
80 | __field(unsigned long, runstate) | 79 | __field(unsigned long, runstate) |
81 | __field(int, status) | 80 | __field(int, status) |
82 | __field(unsigned short, flags) | 81 | __field(unsigned short, flags) |
82 | __string(q_name, rpc_qname(q)) | ||
83 | ), | 83 | ), |
84 | 84 | ||
85 | TP_fast_assign( | 85 | TP_fast_assign( |
86 | __entry->clnt = clnt; | 86 | __entry->clnt = clnt; |
87 | __entry->task = task; | 87 | __entry->task = task; |
88 | __entry->queue = q; | ||
89 | __entry->timeout = task->tk_timeout; | 88 | __entry->timeout = task->tk_timeout; |
90 | __entry->runstate = task->tk_runstate; | 89 | __entry->runstate = task->tk_runstate; |
91 | __entry->status = task->tk_status; | 90 | __entry->status = task->tk_status; |
92 | __entry->flags = task->tk_flags; | 91 | __entry->flags = task->tk_flags; |
92 | __assign_str(q_name, rpc_qname(q)); | ||
93 | ), | 93 | ), |
94 | 94 | ||
95 | TP_printk("task:%p@%p flags=%4.4x state=%4.4lx status=%d timeout=%lu queue=%s", | 95 | 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, | |||
99 | __entry->runstate, | 99 | __entry->runstate, |
100 | __entry->status, | 100 | __entry->status, |
101 | __entry->timeout, | 101 | __entry->timeout, |
102 | rpc_qname(__entry->queue) | 102 | __get_str(q_name) |
103 | ) | 103 | ) |
104 | ); | 104 | ); |
105 | 105 | ||