From 1bd57fa8efdbe4c2f34b4beb38ee7b0908674133 Mon Sep 17 00:00:00 2001 From: Markus Metzger Date: Mon, 19 Jan 2009 10:33:31 +0100 Subject: [PATCH] --- yaml --- r: 140647 b: refs/heads/master c: e23b8ad83430a6fdfbdbfac365f5b0312dd57f10 h: refs/heads/master i: 140645: f482687a789380029035cbe5f6a29c7ba79765ab 140643: 94e68c889be8a9f0692ecc5e20609a3c04acb42e 140639: c0b61d04ee7c53a826ec440ff78536e7697234f9 v: v3 --- [refs] | 2 +- trunk/kernel/trace/trace_hw_branches.c | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 2b00cbed19ac..40fc27773453 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b1818748b0cf9427e48acf9713295e829a0d715f +refs/heads/master: e23b8ad83430a6fdfbdbfac365f5b0312dd57f10 diff --git a/trunk/kernel/trace/trace_hw_branches.c b/trunk/kernel/trace/trace_hw_branches.c index e56df2c7d679..372b47ac3154 100644 --- a/trunk/kernel/trace/trace_hw_branches.c +++ b/trunk/kernel/trace/trace_hw_branches.c @@ -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); @@ -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)