diff options
Diffstat (limited to 'kernel/trace/trace.h')
| -rw-r--r-- | kernel/trace/trace.h | 26 |
1 files changed, 15 insertions, 11 deletions
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h index e2c06b21dd82..fa1dccb579d5 100644 --- a/kernel/trace/trace.h +++ b/kernel/trace/trace.h | |||
| @@ -234,9 +234,6 @@ struct trace_array_cpu { | |||
| 234 | atomic_t disabled; | 234 | atomic_t disabled; |
| 235 | void *buffer_page; /* ring buffer spare */ | 235 | void *buffer_page; /* ring buffer spare */ |
| 236 | 236 | ||
| 237 | /* these fields get copied into max-trace: */ | ||
| 238 | unsigned long trace_idx; | ||
| 239 | unsigned long overrun; | ||
| 240 | unsigned long saved_latency; | 237 | unsigned long saved_latency; |
| 241 | unsigned long critical_start; | 238 | unsigned long critical_start; |
| 242 | unsigned long critical_end; | 239 | unsigned long critical_end; |
| @@ -244,6 +241,7 @@ struct trace_array_cpu { | |||
| 244 | unsigned long nice; | 241 | unsigned long nice; |
| 245 | unsigned long policy; | 242 | unsigned long policy; |
| 246 | unsigned long rt_priority; | 243 | unsigned long rt_priority; |
| 244 | unsigned long skipped_entries; | ||
| 247 | cycle_t preempt_timestamp; | 245 | cycle_t preempt_timestamp; |
| 248 | pid_t pid; | 246 | pid_t pid; |
| 249 | uid_t uid; | 247 | uid_t uid; |
| @@ -417,12 +415,13 @@ void init_tracer_sysprof_debugfs(struct dentry *d_tracer); | |||
| 417 | 415 | ||
| 418 | struct ring_buffer_event; | 416 | struct ring_buffer_event; |
| 419 | 417 | ||
| 420 | struct ring_buffer_event *trace_buffer_lock_reserve(struct trace_array *tr, | 418 | struct ring_buffer_event * |
| 421 | int type, | 419 | trace_buffer_lock_reserve(struct ring_buffer *buffer, |
| 422 | unsigned long len, | 420 | int type, |
| 423 | unsigned long flags, | 421 | unsigned long len, |
| 424 | int pc); | 422 | unsigned long flags, |
| 425 | void trace_buffer_unlock_commit(struct trace_array *tr, | 423 | int pc); |
| 424 | void trace_buffer_unlock_commit(struct ring_buffer *buffer, | ||
| 426 | struct ring_buffer_event *event, | 425 | struct ring_buffer_event *event, |
| 427 | unsigned long flags, int pc); | 426 | unsigned long flags, int pc); |
| 428 | 427 | ||
| @@ -483,10 +482,10 @@ void update_max_tr_single(struct trace_array *tr, | |||
| 483 | #endif /* CONFIG_TRACER_MAX_TRACE */ | 482 | #endif /* CONFIG_TRACER_MAX_TRACE */ |
| 484 | 483 | ||
| 485 | #ifdef CONFIG_STACKTRACE | 484 | #ifdef CONFIG_STACKTRACE |
| 486 | void ftrace_trace_stack(struct trace_array *tr, unsigned long flags, | 485 | void ftrace_trace_stack(struct ring_buffer *buffer, unsigned long flags, |
| 487 | int skip, int pc); | 486 | int skip, int pc); |
| 488 | 487 | ||
| 489 | void ftrace_trace_userstack(struct trace_array *tr, unsigned long flags, | 488 | void ftrace_trace_userstack(struct ring_buffer *buffer, unsigned long flags, |
| 490 | int pc); | 489 | int pc); |
| 491 | 490 | ||
| 492 | void __trace_stack(struct trace_array *tr, unsigned long flags, int skip, | 491 | void __trace_stack(struct trace_array *tr, unsigned long flags, int skip, |
| @@ -567,6 +566,11 @@ extern int | |||
| 567 | trace_vbprintk(unsigned long ip, const char *fmt, va_list args); | 566 | trace_vbprintk(unsigned long ip, const char *fmt, va_list args); |
| 568 | extern int | 567 | extern int |
| 569 | trace_vprintk(unsigned long ip, const char *fmt, va_list args); | 568 | trace_vprintk(unsigned long ip, const char *fmt, va_list args); |
| 569 | extern int | ||
| 570 | trace_array_vprintk(struct trace_array *tr, | ||
| 571 | unsigned long ip, const char *fmt, va_list args); | ||
| 572 | int trace_array_printk(struct trace_array *tr, | ||
| 573 | unsigned long ip, const char *fmt, ...); | ||
| 570 | 574 | ||
| 571 | extern unsigned long trace_flags; | 575 | extern unsigned long trace_flags; |
| 572 | 576 | ||
