diff options
| author | Steven Rostedt (VMware) <rostedt@goodmis.org> | 2017-03-03 13:37:33 -0500 |
|---|---|---|
| committer | Steven Rostedt (VMware) <rostedt@goodmis.org> | 2017-03-24 13:08:43 -0400 |
| commit | e725c731e3bb1e892e7b564c945b121cb41d1087 (patch) | |
| tree | 90e6ebfbd020855bb1914a979fd78d4ef65b8b9d /kernel/trace/trace.c | |
| parent | 97da3854c526d3a6ee05c849c96e48d21527606c (diff) | |
tracing: Split tracing initialization into two for early initialization
Create an early_trace_init() function that will initialize the buffers and
allow for ealier use of trace_printk(). This will also allow for future work
to have function tracing start earlier at boot up.
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
Diffstat (limited to 'kernel/trace/trace.c')
| -rw-r--r-- | kernel/trace/trace.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/kernel/trace/trace.c b/kernel/trace/trace.c index f35109514a01..6757561d9617 100644 --- a/kernel/trace/trace.c +++ b/kernel/trace/trace.c | |||
| @@ -7999,7 +7999,7 @@ out: | |||
| 7999 | return ret; | 7999 | return ret; |
| 8000 | } | 8000 | } |
| 8001 | 8001 | ||
| 8002 | void __init trace_init(void) | 8002 | void __init early_trace_init(void) |
| 8003 | { | 8003 | { |
| 8004 | if (tracepoint_printk) { | 8004 | if (tracepoint_printk) { |
| 8005 | tracepoint_print_iter = | 8005 | tracepoint_print_iter = |
| @@ -8010,6 +8010,10 @@ void __init trace_init(void) | |||
| 8010 | static_key_enable(&tracepoint_printk_key.key); | 8010 | static_key_enable(&tracepoint_printk_key.key); |
| 8011 | } | 8011 | } |
| 8012 | tracer_alloc_buffers(); | 8012 | tracer_alloc_buffers(); |
| 8013 | } | ||
| 8014 | |||
| 8015 | void __init trace_init(void) | ||
| 8016 | { | ||
| 8013 | trace_event_init(); | 8017 | trace_event_init(); |
| 8014 | } | 8018 | } |
| 8015 | 8019 | ||
