]> git.baikalelectronics.ru Git - kernel.git/commit
perf: Always switch pmu specific data during context switch
authorYan, Zheng <zheng.z.yan@intel.com>
Wed, 5 Nov 2014 02:56:02 +0000 (21:56 -0500)
committerIngo Molnar <mingo@kernel.org>
Wed, 18 Feb 2015 16:16:07 +0000 (17:16 +0100)
commitb48bdc560473fc65befbbf11be2957c340d8cb5f
treeb270d5bca5169d27285abead59f8cbf74dda683a
parent093a4d875b52cd04270286941ae2ec26fe895c23
perf: Always switch pmu specific data during context switch

If two tasks were both forked from the same parent task, Events in
their perf task contexts can be the same. Perf core may leave out
switching the perf event contexts.

Previous patch inroduces pmu specific data. The data is for saving
the LBR stack, it is task specific. So we need to switch the data
even when context switch is optimized out.

Signed-off-by: Yan, Zheng <zheng.z.yan@intel.com>
Signed-off-by: Kan Liang <kan.liang@intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Arnaldo Carvalho de Melo <acme@kernel.org>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Paul Mackerras <paulus@samba.org>
Cc: eranian@google.com
Cc: jolsa@redhat.com
Link: http://lkml.kernel.org/r/1415156173-10035-7-git-send-email-kan.liang@intel.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
kernel/events/core.c