]> git.baikalelectronics.ru Git - kernel.git/commit
perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES
authorKan Liang <kan.liang@intel.com>
Sun, 10 May 2015 19:13:14 +0000 (15:13 -0400)
committerIngo Molnar <mingo@kernel.org>
Sun, 7 Jun 2015 14:09:02 +0000 (16:09 +0200)
commit4b8eed056cfaac10a06f986348c4f01e12a0b870
treea3ba22b7226e96b085d3e08174d73a3883cfe44a
parent17057b722f0ea831b98b2a85fea1aefee0d2605a
perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES

After enlarging the PEBS interrupt threshold, there may be some mixed up
PEBS samples which are discarded by the kernel.

This patch makes the kernel emit a PERF_RECORD_LOST_SAMPLES record with
the number of possible discarded records when it is impossible to demux
the samples.

It makes sure the user is not left in the dark about such discards.

Signed-off-by: Kan Liang <kan.liang@intel.com>
Signed-off-by: Peter Zijlstra (Intel) <peterz@infradead.org>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: H. Peter Anvin <hpa@zytor.com>
Cc: Linus Torvalds <torvalds@linux-foundation.org>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: Thomas Gleixner <tglx@linutronix.de>
Cc: acme@infradead.org
Cc: eranian@google.com
Link: http://lkml.kernel.org/r/1431285195-14269-8-git-send-email-kan.liang@intel.com
Signed-off-by: Ingo Molnar <mingo@kernel.org>
arch/x86/kernel/cpu/perf_event_intel_ds.c
include/linux/perf_event.h
include/uapi/linux/perf_event.h
kernel/events/core.c