diff options
author | Steven Rostedt (Red Hat) <rostedt@goodmis.org> | 2014-01-10 23:51:01 +0100 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2014-02-20 18:13:08 +0100 |
commit | bf6065b5c7014ab30383405718c7a6b96d2cbdb2 (patch) | |
tree | 4384129e5a26ee055cc58059fc680e5d8e4ca18c /kernel/trace/trace_irqsoff.c | |
parent | tracing: Pass trace_array to set_flag callback (diff) | |
download | linux-bf6065b5c7014ab30383405718c7a6b96d2cbdb2.tar.xz linux-bf6065b5c7014ab30383405718c7a6b96d2cbdb2.zip |
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) unregister_irqsoff_function(is_graph()); } -static int irqsoff_flag_changed(struct tracer *tracer, u32 mask, int set) +static int irqsoff_flag_changed(struct trace_array *tr, u32 mask, int set) { + struct tracer *tracer = tr->current_trace; + if (mask & TRACE_ITER_FUNCTION) irqsoff_function_set(set); |