diff options
author | Steven Rostedt (Red Hat) <rostedt@goodmis.org> | 2014-01-10 17:51:01 -0500 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2014-02-20 12:13:08 -0500 |
commit | bf6065b5c7014ab30383405718c7a6b96d2cbdb2 (patch) | |
tree | 4384129e5a26ee055cc58059fc680e5d8e4ca18c /kernel/trace/trace_irqsoff.c | |
parent | 8c1a49aedb73fb2f15aaa32ad9e2e1c4289f45cb (diff) |
tracing: Pass trace_array to flag_changed callback
As options (flags) may affect instances instead of being global
the flag_changed() callbacks need to receive the trace_array descriptor
of the instance they will be modifying.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'kernel/trace/trace_irqsoff.c')
-rw-r--r-- | kernel/trace/trace_irqsoff.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/kernel/trace/trace_irqsoff.c b/kernel/trace/trace_irqsoff.c index fd99b0c183ac..4bf812f454e6 100644 --- a/kernel/trace/trace_irqsoff.c +++ b/kernel/trace/trace_irqsoff.c | |||
@@ -572,8 +572,10 @@ static void irqsoff_function_set(int set) | |||
572 | unregister_irqsoff_function(is_graph()); | 572 | unregister_irqsoff_function(is_graph()); |
573 | } | 573 | } |
574 | 574 | ||
575 | static int irqsoff_flag_changed(struct tracer *tracer, u32 mask, int set) | 575 | static int irqsoff_flag_changed(struct trace_array *tr, u32 mask, int set) |
576 | { | 576 | { |
577 | struct tracer *tracer = tr->current_trace; | ||
578 | |||
577 | if (mask & TRACE_ITER_FUNCTION) | 579 | if (mask & TRACE_ITER_FUNCTION) |
578 | irqsoff_function_set(set); | 580 | irqsoff_function_set(set); |
579 | 581 | ||