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.c23
1 files changed, 3 insertions, 20 deletions
diff --git a/kernel/trace/trace_functions_graph.c b/kernel/trace/trace_functions_graph.c
index 100288d10e1f..6c2ab955018c 100644
--- a/kernel/trace/trace_functions_graph.c
+++ b/kernel/trace/trace_functions_graph.c
@@ -730,8 +730,6 @@ static void
730print_graph_duration(unsigned long long duration, struct trace_seq *s, 730print_graph_duration(unsigned long long duration, struct trace_seq *s,
731 u32 flags) 731 u32 flags)
732{ 732{
733 bool duration_printed = false;
734
735 if (!(flags & TRACE_GRAPH_PRINT_DURATION) || 733 if (!(flags & TRACE_GRAPH_PRINT_DURATION) ||
736 !(trace_flags & TRACE_ITER_CONTEXT_INFO)) 734 !(trace_flags & TRACE_ITER_CONTEXT_INFO))
737 return; 735 return;
@@ -750,24 +748,9 @@ print_graph_duration(unsigned long long duration, struct trace_seq *s,
750 } 748 }
751 749
752 /* Signal a overhead of time execution to the output */ 750 /* Signal a overhead of time execution to the output */
753 if (flags & TRACE_GRAPH_PRINT_OVERHEAD) { 751 if (flags & TRACE_GRAPH_PRINT_OVERHEAD)
754 /* Duration exceeded 100 usecs */ 752 trace_seq_printf(s, "%c ", trace_find_mark(duration));
755 if (duration > 100000ULL) { 753 else
756 trace_seq_puts(s, "! ");
757 duration_printed = true;
758
759 /* Duration exceeded 10 usecs */
760 } else if (duration > 10000ULL) {
761 trace_seq_puts(s, "+ ");
762 duration_printed = true;
763 }
764 }
765
766 /*
767 * If we did not exceed the duration tresholds or we dont want
768 * to print out the overhead. Either way we need to fill out the space.
769 */
770 if (!duration_printed)
771 trace_seq_puts(s, " "); 754 trace_seq_puts(s, " ");
772 755
773 trace_print_graph_duration(duration, s); 756 trace_print_graph_duration(duration, s);