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 from my pov. We may start thinking about marking this API stable, but this is another topic. -- David Marchand David Marchand (8): trace: fix mode for new trace point trace: fix mode change trace: fix leak with regexp 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 app/test/test_trace.c | 67 +++++++++--------- app/test/test_trace.h | 2 + doc/guides/prog_guide/trace_lib.rst | 14 ++-- lib/eal/common/eal_common_trace.c | 92 +++++++++++-------------- lib/eal/common/eal_common_trace_ctf.c | 3 - lib/eal/common/eal_common_trace_utils.c | 87 +++++++++++------------ lib/eal/common/eal_trace.h | 11 +-- 7 files changed, 130 insertions(+), 146 deletions(-) -- 2.37.3