summaryrefslogtreecommitdiffstats
path: root/arch/x86/kernel/ptrace.c
diff options
context:
space:
mode:
authorStephane Eranian <eranian@google.com>2009-11-26 09:24:30 -0800
committerIngo Molnar <mingo@elte.hu>2009-11-26 18:49:59 +0100
commitb2e74a265ded1a185f762ebaab967e9e0d008dd8 (patch)
treebdfefc2d8376bde15f1defab28201c341c9d6e0c /arch/x86/kernel/ptrace.c
parent4d795fb17a02a87e35782773b88b7a63acfbeaae (diff)
downloadlinux-b2e74a265ded1a185f762ebaab967e9e0d008dd8.tar.bz2
perf_events: Fix read() bogus counts when in error state
When a pinned group cannot be scheduled it goes into error state. Normally a group cannot go out of error state without being explicitly re-enabled or disabled. There was a bug in per-thread mode, whereby upon termination of the thread, the group would transition from error to off leading to bogus counts and timing information returned by read(). Fix it by clearing the error state. Signed-off-by: Stephane Eranian <eranian@google.com> Acked-by: Peter Zijlstra <a.p.zijlstra@chello.nl> Cc: Paul Mackerras <paulus@samba.org> Cc: perfmon2-devel@lists.sourceforge.net LKML-Reference: <4b0eb9ce.0508d00a.573b.ffffeab6@mx.google.com> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/kernel/ptrace.c')
0 files changed, 0 insertions, 0 deletions