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 | ||