Skip to content

Commit

Permalink
---
Browse files Browse the repository at this point in the history
yaml
---
r: 169792
b: refs/heads/master
c: 382ece7
h: refs/heads/master
v: v3
  • Loading branch information
Li Zefan authored and Ingo Molnar committed Nov 26, 2009
1 parent c3074e2 commit 87b2aae
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 16 deletions.
2 changes: 1 addition & 1 deletion [refs]
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
---
refs/heads/master: c467307c1a812c3150b27a68c2b2d3397bb40a4f
refs/heads/master: 382ece710bf88b08440b598731361e5a47582b62
22 changes: 7 additions & 15 deletions trunk/include/trace/events/workqueue.h
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
#include <linux/sched.h>
#include <linux/tracepoint.h>

TRACE_EVENT(workqueue_insertion,
DECLARE_EVENT_CLASS(workqueue,

TP_PROTO(struct task_struct *wq_thread, struct work_struct *work),

Expand All @@ -30,26 +30,18 @@ TRACE_EVENT(workqueue_insertion,
__entry->thread_pid, __entry->func)
);

TRACE_EVENT(workqueue_execution,
DEFINE_EVENT(workqueue, workqueue_insertion,

TP_PROTO(struct task_struct *wq_thread, struct work_struct *work),

TP_ARGS(wq_thread, work),
TP_ARGS(wq_thread, work)
);

TP_STRUCT__entry(
__array(char, thread_comm, TASK_COMM_LEN)
__field(pid_t, thread_pid)
__field(work_func_t, func)
),
DEFINE_EVENT(workqueue, workqueue_execution,

TP_fast_assign(
memcpy(__entry->thread_comm, wq_thread->comm, TASK_COMM_LEN);
__entry->thread_pid = wq_thread->pid;
__entry->func = work->func;
),
TP_PROTO(struct task_struct *wq_thread, struct work_struct *work),

TP_printk("thread=%s:%d func=%pf", __entry->thread_comm,
__entry->thread_pid, __entry->func)
TP_ARGS(wq_thread, work)
);

/* Trace the creation of one workqueue thread on a cpu */
Expand Down

0 comments on commit 87b2aae

Please sign in to comment.