From d1f9460b4803806a149ae2a1b1727f5fce01da7b Mon Sep 17 00:00:00 2001 From: Steven Rostedt Date: Wed, 10 Oct 2012 21:44:34 -0400 Subject: [PATCH] --- yaml --- r: 338993 b: refs/heads/master c: b382ede6b5eb8188926b72a9ef42fd2354342a97 h: refs/heads/master i: 338991: 4b65b08c5e8be510a5fcded62283a1936393d993 v: v3 --- [refs] | 2 +- trunk/kernel/trace/trace.c | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/[refs] b/[refs] index 1ef830eb91f7..14b69571fe0b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 884bfe89a462fcc85c8abd96171519cf2fe70929 +refs/heads/master: b382ede6b5eb8188926b72a9ef42fd2354342a97 diff --git a/trunk/kernel/trace/trace.c b/trunk/kernel/trace/trace.c index 36c213fbfce7..a5411b7414b1 100644 --- a/trunk/kernel/trace/trace.c +++ b/trunk/kernel/trace/trace.c @@ -1571,6 +1571,9 @@ void trace_printk_init_buffers(void) pr_info("ftrace: Allocated trace_printk buffers\n"); + /* Expand the buffers to set size */ + tracing_update_buffers(); + buffers_allocated = 1; } @@ -3030,6 +3033,10 @@ static int __tracing_resize_ring_buffer(unsigned long size, int cpu) */ ring_buffer_expanded = 1; + /* May be called before buffers are initialized */ + if (!global_trace.buffer) + return 0; + ret = ring_buffer_resize(global_trace.buffer, size, cpu); if (ret < 0) return ret;