Peter Zijlstra
f3d46b2e6f
perf, x86: Fix double enable calls
...
hw_perf_enable() would enable already enabled events.
This causes problems with code that assumes that ->enable/->disable calls
are balanced (like the LBR code does).
What happens is that events that were already running and left in place
would get enabled again.
Avoid this by only enabling new events that match their previous
assignment.
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Arnaldo Carvalho de Melo <acme@infradead.org>
Cc: paulus@samba.org
Cc: eranian@google.com
Cc: robert.richter@amd.com
Cc: fweisbec@gmail.com
LKML-Reference: <new-submission>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
2010-03-10 13:22:35 +01:00
..
alpha
alpha: PTR_ERR overwrites -EINVAL in syscall osf_mount
2010-03-06 11:26:27 -08:00
arm
perf: Provide generic perf_sample_data initialization
2010-03-10 13:22:23 +01:00
avr32
USB: atmel uaba: Adding invert vbus_pin
2010-03-02 14:54:57 -08:00
blackfin
Merge branch 'master' into percpu
2010-02-02 14:38:15 +09:00
cris
cris v32: typo in crisv32_arbiter_unwatch()?
2010-03-06 11:26:28 -08:00
frv
frv: remove pci_dma_sync_single() and pci_dma_sync_sg()
2010-03-06 11:26:27 -08:00
h8300
m68k{,nommu}/h8300: Remove obsolete comment about map_chunk
2010-02-27 18:27:14 +01:00
ia64
Driver core: Constify struct sysfs_ops in struct kobj_type
2010-03-07 17:04:49 -08:00
m32r
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu
2010-03-03 07:34:18 -08:00
m68k
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
2010-03-01 09:15:15 -08:00
m68knommu
m68knommu: NPTL support for uClinux
2010-02-27 18:35:22 +01:00
microblaze
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/percpu
2010-03-03 07:34:18 -08:00
mips
sysdev: Pass attribute in sysdev_class attributes show/store
2010-03-07 17:04:47 -08:00
mn10300
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
2010-03-01 09:15:15 -08:00
parisc
parisc: use __ratelimit in unaligned.c
2010-03-06 22:54:59 +00:00
powerpc
perf: Rework and fix the arch CPU-hotplug hooks
2010-03-10 13:22:24 +01:00
s390
Merge git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core-2.6
2010-03-08 10:17:20 -08:00
score
Merge branch 'for-linus' of master.kernel.org:/home/rmk/linux-2.6-arm
2010-03-01 09:15:15 -08:00
sh
perf: Rework and fix the arch CPU-hotplug hooks
2010-03-10 13:22:24 +01:00
sparc
perf: Provide generic perf_sample_data initialization
2010-03-10 13:22:23 +01:00
um
elf coredump: add extended numbering support
2010-03-06 11:26:46 -08:00
x86
perf, x86: Fix double enable calls
2010-03-10 13:22:35 +01:00
xtensa
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next-2.6
2010-03-02 07:55:08 -08:00
.gitignore
Kconfig
Merge branch 'perf-probes-for-linus-2' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/linux-2.6-tip
2010-03-05 10:50:22 -08:00