Skip to content

Commit

Permalink
x86, ftrace, hw-branch-tracer: reset trace buffer on close
Browse files Browse the repository at this point in the history
Reset the ftrace buffer on close. Since we use cyclic buffers, the
trace is not contiguous, anyway.

Signed-off-by: Markus Metzger <markus.t.metzger@intel.com>
Signed-off-by: Steven Rostedt <srostedt@redhat.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
  • Loading branch information
Markus Metzger authored and Ingo Molnar committed Jan 20, 2009
1 parent b181874 commit e23b8ad
Showing 1 changed file with 7 additions and 1 deletion.
8 changes: 7 additions & 1 deletion kernel/trace/trace_hw_branches.c
Original file line number Diff line number Diff line change
Expand Up @@ -274,6 +274,11 @@ static void trace_bts_prepare(struct trace_iterator *iter)
mutex_unlock(&bts_tracer_mutex);
}

static void trace_bts_close(struct trace_iterator *iter)
{
tracing_reset_online_cpus(iter->tr);
}

void trace_hw_branch_oops(void)
{
mutex_lock(&bts_tracer_mutex);
Expand All @@ -292,7 +297,8 @@ struct tracer bts_tracer __read_mostly =
.print_line = bts_trace_print_line,
.start = bts_trace_start,
.stop = bts_trace_stop,
.open = trace_bts_prepare
.open = trace_bts_prepare,
.close = trace_bts_close
};

__init static int init_bts_trace(void)
Expand Down

0 comments on commit e23b8ad

Please sign in to comment.