summaryrefslogtreecommitdiffstats
path: root/arch/x86/lib
diff options
context:
space:
mode:
authorPeter Zijlstra2010-05-06 17:31:38 +0200
committerIngo Molnar2010-05-07 11:30:17 +0200
commit4fd38e4595e2f6c9d27732c042a0e16b2753049c (patch)
treebb18024a183691b81062f97fbc3de4938a1d6086 /arch/x86/lib
parentMerge branch 'zerolen' of git://git.kernel.org/pub/scm/linux/kernel/git/jgarz... (diff)
downloadkernel-qcow2-linux-4fd38e4595e2f6c9d27732c042a0e16b2753049c.tar.gz
kernel-qcow2-linux-4fd38e4595e2f6c9d27732c042a0e16b2753049c.tar.xz
kernel-qcow2-linux-4fd38e4595e2f6c9d27732c042a0e16b2753049c.zip
perf: Fix exit() vs PERF_FORMAT_GROUP
Both Stephane and Corey reported that PERF_FORMAT_GROUP didn't work as expected if the task the counters were attached to quit before the read() call. The cause is that we unconditionally destroy the grouping when we remove counters from their context. Fix this by only doing this when we free the counter itself. Reported-by: Corey Ashford <cjashfor@linux.vnet.ibm.com> Reported-by: Stephane Eranian <eranian@google.com> Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl> LKML-Reference: <1273160566.5605.404.camel@twins> Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'arch/x86/lib')
0 files changed, 0 insertions, 0 deletions