[PATCH v1 0/5] perf data/pipe handling improvements
From: Ian Rogers
Date: Wed Feb 25 2026 - 20:36:12 EST
I'm looking at improving the perf data converter with files generated
in pipe mode. In pipe mode I found the feature handling for the last
feature marker was problematic. If a new feature was added then the
old marker looks like the new feature. These changes do some minor
logging and build fixes, but they also change the last feature
handling in pipe mode so that the marker is treated as a marker and
not a feature that is broken.
Ian Rogers (5):
perf clockid: Add missing include
perf header: Add utility to convert feature number to a string
perf session: Extra logging for failed to process events
perf header: Refactor pipe mode end marker handling
perf evsel: Make unknown event names more unique
tools/perf/builtin-annotate.c | 11 +-----
tools/perf/builtin-report.c | 27 +++++--------
tools/perf/builtin-script.c | 11 +-----
tools/perf/util/clockid.h | 3 +-
tools/perf/util/data-convert-bt.c | 9 ++---
tools/perf/util/data-convert-json.c | 12 +-----
tools/perf/util/evsel.c | 7 ++--
tools/perf/util/header.c | 60 ++++++++++++++++++++++-------
tools/perf/util/header.h | 6 ++-
tools/perf/util/intel-tpebs.c | 11 +-----
tools/perf/util/session.c | 28 ++++++++++----
11 files changed, 95 insertions(+), 90 deletions(-)
--
2.53.0.414.gf7e9f6c205-goog