| From: |
| Daniel Bristot de Oliveira <bristot-AT-kernel.org> |
| To: |
| Steven Rostedt <rostedt-AT-goodmis.org> |
| Subject: |
| [PATCH V2 00/11] rtla: Improved tracing support |
| Date: |
| Mon, 21 Feb 2022 23:16:45 +0100 |
| Message-ID: |
| <cover.1645481500.git.bristot@kernel.org> |
| Cc: |
| Daniel Bristot de Oliveira <bristot-AT-kernel.org>, Jonathan Corbet <corbet-AT-lwn.net>, Clark Williams <williams-AT-redhat.com>, Juri Lelli <juri.lelli-AT-redhat.com>, linux-doc-AT-vger.kernel.org, linux-kernel-AT-vger.kernel.org, linux-trace-devel-AT-vger.kernel.org |
| Archive-link: |
| Article |
This set introduces some tracing facilities to rtla tools:
- Add the possibility to change the tracing_thresh to osnoise,
allowing a fine tune of OS noise detection.
- Add the auto-tracing feature (-a threshold us), which aims
helping the first approach to a problem by setting common
tracing features with a single parameter.
- Add -e/--event option, allowing osnoise and timerlat to
enable additional trace events via (possible multiple)
-e sys:event options.
- Add the --filter option to filter the previous -e event.
- Add the --trigger option to allow the usage of tracing
trigger of the previously set -e event. If the trigger
is hist: one, rtla automatically saves the hist file
associated with the -e event.
Depends on "rtla: Some RTLA fixes for 5.17":
https://lore.kernel.org/lkml/cover.1645206561.git.bristot...
Changes from V1:
- Add -e to osnoise/timerlat hist
- Add --trigger
- Add --filter
- Add support to save hist file
- Function name refactoring
Daniel Bristot de Oliveira (11):
rtla/osnoise: Add support to adjust the tracing_thresh
rtla/osnoise: Add an option to set the threshold
rtla/osnoise: Add the automatic trace option
rtla/timerlat: Add the automatic trace option
rtla/trace: Add trace events helpers
rtla: Add -e/--event support
rtla/trace: Add trace event trigger helpers
rtla: Add --trigger support
rtla/trace: Add trace event filter helpers
rtla: Add --filter support
rtla/trace: Save event histogram output to a file
Documentation/tools/rtla/common_options.rst | 19 +
.../tools/rtla/common_osnoise_options.rst | 10 +
.../tools/rtla/common_timerlat_options.rst | 7 +
tools/tracing/rtla/src/osnoise.c | 83 +++++
tools/tracing/rtla/src/osnoise.h | 8 +
tools/tracing/rtla/src/osnoise_hist.c | 87 ++++-
tools/tracing/rtla/src/osnoise_top.c | 83 ++++-
tools/tracing/rtla/src/timerlat_hist.c | 78 ++++-
tools/tracing/rtla/src/timerlat_top.c | 73 +++-
tools/tracing/rtla/src/trace.c | 326 ++++++++++++++++++
tools/tracing/rtla/src/trace.h | 22 ++
11 files changed, 782 insertions(+), 14 deletions(-)
--
2.34.1