perf stat: Change event enable code
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest7 patches 7 repliesIn review
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/7 | perf tools: Use event maps directly in perf_evsel__enabletools/ tools/ tools/ | +6 | 0 replies | |
| 2/7 | perf tools: Introduce perf_evsel__disable functiontools/ tools/ | +11 | 0 replies | |
| 3/7 | perf tools: Factor perf_evlist__(enable|disable) functionstools/ | +8 | 0 replies | |
| 4/7 | perf stat: Use perf_evlist__enable in handle_initial_delaytools/ | +1 | 0 replies | |
| 5/7 | perf stat: Create events as disabledtools/ | +19 | 0 replies | |
| 6/7 | perf stat: Move enable_on_exec setup under earlier codetools/ | +9 | 0 replies | |
| 7/7 | perf tools: Remove perf_evlist__(enable|disable)_event functionstools/ tools/ tools/ +3 more | +8 | 0 replies |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 0/7] perf stat: Change event enable code
hi,
while testing ftrace:function event I noticed we create stat counters as enabled (except for enable_on_exec couters).
This way we count also filter setup and other config code which might be crucial for some events.
Posponing the events enable once everything is ready.
The last patch is RFC as I wasn't sure there's some hidden catch about perf_evlist__(enable|disable)_event functions I missed.. Adrian?
thanks,
jirka
---
Jiri Olsa (7):
perf tools: Use event maps directly in perf_evsel__enable perf tools: Introduce perf_evsel__disable function perf tools: Factor perf_evlist__(enable|disable) functions perf stat: Use perf_evlist__enable in handle_initial_delay perf stat: Create events as disabled
perf stat: Move enable_on_exec setup under earlier code perf tools: Remove perf_evlist__(enable|disable)_event functions
tools/perf/arch/x86/util/intel-bts.c | 4 ++-- tools/perf/arch/x86/util/intel-pt.c | 4 ++-- tools/perf/builtin-stat.c | 44 +++++++++++++++++++++++++++----------------- tools/perf/tests/keep-tracking.c | 2 +- tools/perf/tests/switch-tracking.c | 6 +++--- tools/perf/util/evlist.c | 74 ++++++++------------------------------------------------------------------ tools/perf/util/evlist.h | 4 ---- tools/perf/util/evsel.c | 15 ++++++++++++++- tools/perf/util/evsel.h | 3 ++- 9 files changed, 59 insertions(+), 97 deletions(-)