[lkml]   [2017]   [Nov]   [14]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
Messages in this thread
Subject[PATCH v1 0/4] perf: Allow suppressing useless AUX records
Hi guys,

[Fixed the braindamage of the previous version as pointed out by

It's been brought to my attention many times that the AUX records are
not always useful. One instance is the AUX overwrite mode, where we
generate one such record every time the target task schedules out.

This patchset adds a bit to the attribute structure that would enable
suppressing the AUX records when the only the only set flag is OVERWRITE.
In this case, at least for the PT and BTS data we just ignore these
records. But at the same time, AUX overwrite events are likely to be
kept running over longer periods of time, making the buildup of AUX
records an unnecessary annoyance.

Alexander Shishkin (4):
perf: Allow suppressing AUX records
tools, perf_event.h: Synchronize
perf tools: Add 'suppress_aux' attribute bit definition and fallback
perf intel-pt, intel-bts: Suppress useless AUX records by default

include/uapi/linux/perf_event.h | 3 ++-
kernel/events/core.c | 5 +++++
kernel/events/ring_buffer.c | 12 ++++++++++--
tools/include/uapi/linux/perf_event.h | 3 ++-
tools/perf/arch/x86/util/auxtrace.c | 2 ++
tools/perf/util/evsel.c | 9 +++++++++
6 files changed, 30 insertions(+), 4 deletions(-)


 \ /
  Last update: 2017-11-14 13:33    [W:0.084 / U:5.736 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site