mirror of
https://github.com/torvalds/linux.git
synced 2024-11-12 15:11:50 +00:00
tracing/ftrace: fix a bug when switch current tracer to sched tracer
Impact: fix boot tracer + sched tracer coupling bug Fix a bug that made the sched_switch tracer unable to run if set as the current_tracer after the boot tracer. Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
parent
efade6e782
commit
79a9d461fd
@ -37,9 +37,9 @@ void disable_boot_trace(void)
|
||||
tracing_stop_cmdline_record();
|
||||
}
|
||||
|
||||
void reset_boot_trace(struct trace_array *tr)
|
||||
static void reset_boot_trace(struct trace_array *tr)
|
||||
{
|
||||
disable_boot_trace();
|
||||
sched_switch_trace.reset(tr);
|
||||
}
|
||||
|
||||
static void boot_trace_init(struct trace_array *tr)
|
||||
|
@ -173,7 +173,7 @@ static void sched_switch_trace_init(struct trace_array *tr)
|
||||
|
||||
static void sched_switch_trace_reset(struct trace_array *tr)
|
||||
{
|
||||
if (tr->ctrl)
|
||||
if (tr->ctrl && sched_ref)
|
||||
stop_sched_trace(tr);
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user