diff options
author | Joel Fernandes (Google) <joel@joelfernandes.org> | 2018-06-28 14:21:45 -0400 |
---|---|---|
committer | Steven Rostedt (VMware) <rostedt@goodmis.org> | 2018-07-26 10:50:17 -0400 |
commit | 2b27ece6c50c7f0a1db372786731be1a17c5b606 (patch) | |
tree | 62e7c0d1dc157405415b9fb568e795462f9be8b8 | |
parent | 0b764a6e4e19dc254caca636002eaa47b1d0b0af (diff) |
tracing/irqsoff: Split reset into separate functions
Split reset functions into seperate functions in preparation
of future patches that need to do tracer specific reset.
Link: http://lkml.kernel.org/r/20180628182149.226164-4-joel@joelfernandes.org
Reviewed-by: Namhyung Kim <namhyung@kernel.org>
Signed-off-by: Joel Fernandes (Google) <joel@joelfernandes.org>
Signed-off-by: Steven Rostedt (VMware) <rostedt@goodmis.org>
-rw-r--r-- | kernel/trace/trace_irqsoff.c | 22 |
1 files changed, 19 insertions, 3 deletions
diff --git a/kernel/trace/trace_irqsoff.c b/kernel/trace/trace_irqsoff.c index 03ecb4465ee4..f8daa754cce2 100644 --- a/kernel/trace/trace_irqsoff.c +++ b/kernel/trace/trace_irqsoff.c | |||
@@ -634,7 +634,7 @@ static int __irqsoff_tracer_init(struct trace_array *tr) | |||
634 | return 0; | 634 | return 0; |
635 | } | 635 | } |
636 | 636 | ||
637 | static void irqsoff_tracer_reset(struct trace_array *tr) | 637 | static void __irqsoff_tracer_reset(struct trace_array *tr) |
638 | { | 638 | { |
639 | int lat_flag = save_flags & TRACE_ITER_LATENCY_FMT; | 639 | int lat_flag = save_flags & TRACE_ITER_LATENCY_FMT; |
640 | int overwrite_flag = save_flags & TRACE_ITER_OVERWRITE; | 640 | int overwrite_flag = save_flags & TRACE_ITER_OVERWRITE; |
@@ -665,6 +665,12 @@ static int irqsoff_tracer_init(struct trace_array *tr) | |||
665 | 665 | ||
666 | return __irqsoff_tracer_init(tr); | 666 | return __irqsoff_tracer_init(tr); |
667 | } | 667 | } |
668 | |||
669 | static void irqsoff_tracer_reset(struct trace_array *tr) | ||
670 | { | ||
671 | __irqsoff_tracer_reset(tr); | ||
672 | } | ||
673 | |||
668 | static struct tracer irqsoff_tracer __read_mostly = | 674 | static struct tracer irqsoff_tracer __read_mostly = |
669 | { | 675 | { |
670 | .name = "irqsoff", | 676 | .name = "irqsoff", |
@@ -697,11 +703,16 @@ static int preemptoff_tracer_init(struct trace_array *tr) | |||
697 | return __irqsoff_tracer_init(tr); | 703 | return __irqsoff_tracer_init(tr); |
698 | } | 704 | } |
699 | 705 | ||
706 | static void preemptoff_tracer_reset(struct trace_array *tr) | ||
707 | { | ||
708 | __irqsoff_tracer_reset(tr); | ||
709 | } | ||
710 | |||
700 | static struct tracer preemptoff_tracer __read_mostly = | 711 | static struct tracer preemptoff_tracer __read_mostly = |
701 | { | 712 | { |
702 | .name = "preemptoff", | 713 | .name = "preemptoff", |
703 | .init = preemptoff_tracer_init, | 714 | .init = preemptoff_tracer_init, |
704 | .reset = irqsoff_tracer_reset, | 715 | .reset = preemptoff_tracer_reset, |
705 | .start = irqsoff_tracer_start, | 716 | .start = irqsoff_tracer_start, |
706 | .stop = irqsoff_tracer_stop, | 717 | .stop = irqsoff_tracer_stop, |
707 | .print_max = true, | 718 | .print_max = true, |
@@ -731,11 +742,16 @@ static int preemptirqsoff_tracer_init(struct trace_array *tr) | |||
731 | return __irqsoff_tracer_init(tr); | 742 | return __irqsoff_tracer_init(tr); |
732 | } | 743 | } |
733 | 744 | ||
745 | static void preemptirqsoff_tracer_reset(struct trace_array *tr) | ||
746 | { | ||
747 | __irqsoff_tracer_reset(tr); | ||
748 | } | ||
749 | |||
734 | static struct tracer preemptirqsoff_tracer __read_mostly = | 750 | static struct tracer preemptirqsoff_tracer __read_mostly = |
735 | { | 751 | { |
736 | .name = "preemptirqsoff", | 752 | .name = "preemptirqsoff", |
737 | .init = preemptirqsoff_tracer_init, | 753 | .init = preemptirqsoff_tracer_init, |
738 | .reset = irqsoff_tracer_reset, | 754 | .reset = preemptirqsoff_tracer_reset, |
739 | .start = irqsoff_tracer_start, | 755 | .start = irqsoff_tracer_start, |
740 | .stop = irqsoff_tracer_stop, | 756 | .stop = irqsoff_tracer_stop, |
741 | .print_max = true, | 757 | .print_max = true, |