aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/trace/trace_functions_graph.c
diff options
context:
space:
mode:
Diffstat (limited to 'kernel/trace/trace_functions_graph.c')
-rw-r--r--kernel/trace/trace_functions_graph.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/kernel/trace/trace_functions_graph.c b/kernel/trace/trace_functions_graph.c
index 2561460d7baf..086af4f5c3e8 100644
--- a/kernel/trace/trace_functions_graph.c
+++ b/kernel/trace/trace_functions_graph.c
@@ -509,6 +509,8 @@ void trace_graph_return(struct ftrace_graph_ret *trace)
509 int cpu; 509 int cpu;
510 int pc; 510 int pc;
511 511
512 ftrace_graph_addr_finish(trace);
513
512 local_irq_save(flags); 514 local_irq_save(flags);
513 cpu = raw_smp_processor_id(); 515 cpu = raw_smp_processor_id();
514 data = per_cpu_ptr(tr->trace_buffer.data, cpu); 516 data = per_cpu_ptr(tr->trace_buffer.data, cpu);
@@ -532,6 +534,8 @@ void set_graph_array(struct trace_array *tr)
532 534
533static void trace_graph_thresh_return(struct ftrace_graph_ret *trace) 535static void trace_graph_thresh_return(struct ftrace_graph_ret *trace)
534{ 536{
537 ftrace_graph_addr_finish(trace);
538
535 if (tracing_thresh && 539 if (tracing_thresh &&
536 (trace->rettime - trace->calltime < tracing_thresh)) 540 (trace->rettime - trace->calltime < tracing_thresh))
537 return; 541 return;