[PATCH v4 00/11] Trace subsystem fixes and more
David Marchand
david.marchand at redhat.com
Tue Oct 18 15:26:43 CEST 2022
Hello,
This series addresses a number of issues and limitations I have
identified over time in the trace subsystem.
The main issue was with dynamically enabling trace points which was not
working if no trace point had been enabled at rte_eal_init() time.
This is 22.11 material.
We may start thinking about marking this API stable, but this is another
topic.
--
David Marchand
Changes since v3:
- added one more change for creating new trace directory on call to
rte_trace_save(),
- added the telemetry commands patch in the series,
Changes since v2:
- fixed trace point name storage,
Changes since v1:
- split patch 3,
- addressed comments on (previously) patch 4,
David Marchand (11):
trace: fix mode for new trace point
trace: fix mode change
trace: fix leak with regexp
trace: rework loop on trace points
trace: fix dynamically enabling trace points
trace: fix race in debug dump
trace: fix metadata dump
trace: remove limitation on trace point name
trace: remove limitation on directory
trace: create new directory for each trace dump
trace: enable trace operations via telemetry
app/test/test_trace.c | 67 +++----
app/test/test_trace.h | 2 +
doc/guides/prog_guide/trace_lib.rst | 53 +++++-
lib/eal/common/eal_common_trace.c | 192 ++++++++++++++-------
lib/eal/common/eal_common_trace_ctf.c | 3 -
lib/eal/common/eal_common_trace_utils.c | 132 ++++++--------
lib/eal/common/eal_trace.h | 13 +-
lib/eal/include/rte_trace_point_register.h | 3 +-
lib/telemetry/telemetry_data.c | 1 +
9 files changed, 279 insertions(+), 187 deletions(-)
--
2.37.3
More information about the dev
mailing list