diff options
Diffstat (limited to 'include')
| -rw-r--r-- | include/linux/tracepoint.h | 5 | ||||
| -rw-r--r-- | include/trace/sched_event_types.h | 26 |
2 files changed, 16 insertions, 15 deletions
diff --git a/include/linux/tracepoint.h b/include/linux/tracepoint.h index 34ae464effff..62d13391a240 100644 --- a/include/linux/tracepoint.h +++ b/include/linux/tracepoint.h | |||
| @@ -153,7 +153,8 @@ static inline void tracepoint_synchronize_unregister(void) | |||
| 153 | synchronize_sched(); | 153 | synchronize_sched(); |
| 154 | } | 154 | } |
| 155 | 155 | ||
| 156 | #define DEFINE_TRACE_FMT(name, proto, args, fmt) \ | 156 | #define PARAMS(args...) args |
| 157 | DECLARE_TRACE(name, TPPROTO(proto), TPARGS(args)) | 157 | #define TRACE_FORMAT(name, proto, args, fmt) \ |
| 158 | DECLARE_TRACE(name, PARAMS(proto), PARAMS(args)) | ||
| 158 | 159 | ||
| 159 | #endif | 160 | #endif |
diff --git a/include/trace/sched_event_types.h b/include/trace/sched_event_types.h index a4f662940f4e..a3d3d66a51c8 100644 --- a/include/trace/sched_event_types.h +++ b/include/trace/sched_event_types.h | |||
| @@ -1,72 +1,72 @@ | |||
| 1 | 1 | ||
| 2 | /* use <trace/sched.h> instead */ | 2 | /* use <trace/sched.h> instead */ |
| 3 | #ifndef DEFINE_TRACE_FMT | 3 | #ifndef TRACE_FORMAT |
| 4 | # error Do not include this file directly. | 4 | # error Do not include this file directly. |
| 5 | # error Unless you know what you are doing. | 5 | # error Unless you know what you are doing. |
| 6 | #endif | 6 | #endif |
| 7 | 7 | ||
| 8 | DEFINE_TRACE_FMT(sched_kthread_stop, | 8 | TRACE_FORMAT(sched_kthread_stop, |
| 9 | TPPROTO(struct task_struct *t), | 9 | TPPROTO(struct task_struct *t), |
| 10 | TPARGS(t), | 10 | TPARGS(t), |
| 11 | TPFMT("task %s:%d", t->comm, t->pid)); | 11 | TPFMT("task %s:%d", t->comm, t->pid)); |
| 12 | 12 | ||
| 13 | DEFINE_TRACE_FMT(sched_kthread_stop_ret, | 13 | TRACE_FORMAT(sched_kthread_stop_ret, |
| 14 | TPPROTO(int ret), | 14 | TPPROTO(int ret), |
| 15 | TPARGS(ret), | 15 | TPARGS(ret), |
| 16 | TPFMT("ret=%d", ret)); | 16 | TPFMT("ret=%d", ret)); |
| 17 | 17 | ||
| 18 | DEFINE_TRACE_FMT(sched_wait_task, | 18 | TRACE_FORMAT(sched_wait_task, |
| 19 | TPPROTO(struct rq *rq, struct task_struct *p), | 19 | TPPROTO(struct rq *rq, struct task_struct *p), |
| 20 | TPARGS(rq, p), | 20 | TPARGS(rq, p), |
| 21 | TPFMT("task %s:%d", p->comm, p->pid)); | 21 | TPFMT("task %s:%d", p->comm, p->pid)); |
| 22 | 22 | ||
| 23 | DEFINE_TRACE_FMT(sched_wakeup, | 23 | TRACE_FORMAT(sched_wakeup, |
| 24 | TPPROTO(struct rq *rq, struct task_struct *p, int success), | 24 | TPPROTO(struct rq *rq, struct task_struct *p, int success), |
| 25 | TPARGS(rq, p, success), | 25 | TPARGS(rq, p, success), |
| 26 | TPFMT("task %s:%d %s", | 26 | TPFMT("task %s:%d %s", |
| 27 | p->comm, p->pid, success?"succeeded":"failed")); | 27 | p->comm, p->pid, success?"succeeded":"failed")); |
| 28 | 28 | ||
| 29 | DEFINE_TRACE_FMT(sched_wakeup_new, | 29 | TRACE_FORMAT(sched_wakeup_new, |
| 30 | TPPROTO(struct rq *rq, struct task_struct *p, int success), | 30 | TPPROTO(struct rq *rq, struct task_struct *p, int success), |
| 31 | TPARGS(rq, p, success), | 31 | TPARGS(rq, p, success), |
| 32 | TPFMT("task %s:%d", | 32 | TPFMT("task %s:%d", |
| 33 | p->comm, p->pid, success?"succeeded":"failed")); | 33 | p->comm, p->pid, success?"succeeded":"failed")); |
| 34 | 34 | ||
| 35 | DEFINE_TRACE_FMT(sched_switch, | 35 | TRACE_FORMAT(sched_switch, |
| 36 | TPPROTO(struct rq *rq, struct task_struct *prev, | 36 | TPPROTO(struct rq *rq, struct task_struct *prev, |
| 37 | struct task_struct *next), | 37 | struct task_struct *next), |
| 38 | TPARGS(rq, prev, next), | 38 | TPARGS(rq, prev, next), |
| 39 | TPFMT("task %s:%d ==> %s:%d", | 39 | TPFMT("task %s:%d ==> %s:%d", |
| 40 | prev->comm, prev->pid, next->comm, next->pid)); | 40 | prev->comm, prev->pid, next->comm, next->pid)); |
| 41 | 41 | ||
| 42 | DEFINE_TRACE_FMT(sched_migrate_task, | 42 | TRACE_FORMAT(sched_migrate_task, |
| 43 | TPPROTO(struct task_struct *p, int orig_cpu, int dest_cpu), | 43 | TPPROTO(struct task_struct *p, int orig_cpu, int dest_cpu), |
| 44 | TPARGS(p, orig_cpu, dest_cpu), | 44 | TPARGS(p, orig_cpu, dest_cpu), |
| 45 | TPFMT("task %s:%d from: %d to: %d", | 45 | TPFMT("task %s:%d from: %d to: %d", |
| 46 | p->comm, p->pid, orig_cpu, dest_cpu)); | 46 | p->comm, p->pid, orig_cpu, dest_cpu)); |
| 47 | 47 | ||
| 48 | DEFINE_TRACE_FMT(sched_process_free, | 48 | TRACE_FORMAT(sched_process_free, |
| 49 | TPPROTO(struct task_struct *p), | 49 | TPPROTO(struct task_struct *p), |
| 50 | TPARGS(p), | 50 | TPARGS(p), |
| 51 | TPFMT("task %s:%d", p->comm, p->pid)); | 51 | TPFMT("task %s:%d", p->comm, p->pid)); |
| 52 | 52 | ||
| 53 | DEFINE_TRACE_FMT(sched_process_exit, | 53 | TRACE_FORMAT(sched_process_exit, |
| 54 | TPPROTO(struct task_struct *p), | 54 | TPPROTO(struct task_struct *p), |
| 55 | TPARGS(p), | 55 | TPARGS(p), |
| 56 | TPFMT("task %s:%d", p->comm, p->pid)); | 56 | TPFMT("task %s:%d", p->comm, p->pid)); |
| 57 | 57 | ||
| 58 | DEFINE_TRACE_FMT(sched_process_wait, | 58 | TRACE_FORMAT(sched_process_wait, |
| 59 | TPPROTO(struct pid *pid), | 59 | TPPROTO(struct pid *pid), |
| 60 | TPARGS(pid), | 60 | TPARGS(pid), |
| 61 | TPFMT("pid %d", pid)); | 61 | TPFMT("pid %d", pid)); |
| 62 | 62 | ||
| 63 | DEFINE_TRACE_FMT(sched_process_fork, | 63 | TRACE_FORMAT(sched_process_fork, |
| 64 | TPPROTO(struct task_struct *parent, struct task_struct *child), | 64 | TPPROTO(struct task_struct *parent, struct task_struct *child), |
| 65 | TPARGS(parent, child), | 65 | TPARGS(parent, child), |
| 66 | TPFMT("parent %s:%d child %s:%d", | 66 | TPFMT("parent %s:%d child %s:%d", |
| 67 | parent->comm, parent->pid, child->comm, child->pid)); | 67 | parent->comm, parent->pid, child->comm, child->pid)); |
| 68 | 68 | ||
| 69 | DEFINE_TRACE_FMT(sched_signal_send, | 69 | TRACE_FORMAT(sched_signal_send, |
| 70 | TPPROTO(int sig, struct task_struct *p), | 70 | TPPROTO(int sig, struct task_struct *p), |
| 71 | TPARGS(sig, p), | 71 | TPARGS(sig, p), |
| 72 | TPFMT("sig: %d task %s:%d", sig, p->comm, p->pid)); | 72 | TPFMT("sig: %d task %s:%d", sig, p->comm, p->pid)); |
