perf_counter: fix counter inheritance race
Context rotation should not occur when we are in the middle of walking the counter list when inheriting counters ... [ Impact: fix occasionally incorrect perf stat results ] Cc: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Paul Mackerras <paulus@samba.org> Cc: Corey Ashford <cjashfor@linux.vnet.ibm.com> Cc: Arnaldo Carvalho de Melo <acme@redhat.com> Cc: Marcelo Tosatti <mtosatti@redhat.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
This commit is contained in:
@@ -508,6 +508,7 @@ struct perf_counter_context {
|
||||
int nr_counters;
|
||||
int nr_active;
|
||||
int is_active;
|
||||
int rr_allowed;
|
||||
struct task_struct *task;
|
||||
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user