rtla: Improved tracing support
Get series with b4
b4 am [email protected]Versions newest first · linked by author and title
- v3 Latest15 patches 1 replyIn review
- v211 patches 0 repliesSuperseded
- v17 patches 0 repliesSuperseded
Changes in v3 from the cover letter
- Rebased to for-next
- Add --dma-latency
- Some more fixes
Patches in v3 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/15 | rtla/osnoise: Add support to adjust the tracing_threshtools/ tools/ | +91 | 0 replies | |
| 2/15 | rtla/osnoise: Add an option to set the thresholdDocumentation/ tools/ tools/ | +40 | 0 replies | |
| 3/15 | rtla/osnoise: Add the automatic trace optionDocumentation/ tools/ tools/ | +37 | 0 replies | |
| 4/15 | rtla/timerlat: Add the automatic trace optionDocumentation/ tools/ tools/ | +46 | 0 replies | |
| 5/15 | rtla/trace: Add trace events helperstools/ tools/ | +119 | 0 replies | |
| 6/15 | rtla: Add -e/--event supportDocumentation/ tools/ tools/ +2 more | +114 | 0 replies | |
| 7/15 | rtla/trace: Add trace event trigger helperstools/ tools/ | +91 | 0 replies | |
| 8/15 | rtla: Add --trigger supportDocumentation/ tools/ tools/ +2 more | +65 | 0 replies | |
| 9/15 | rtla/trace: Add trace event filter helperstools/ tools/ | +86 | 0 replies | |
| 10/15 | rtla: Add --filter supportDocumentation/ tools/ tools/ +2 more | +70 | 0 replies | |
| 11/15 | rtla/trace: Save event histogram output to a fileDocumentation/ tools/ | +62 | 0 replies | |
| 12/15 | rtla: Check for trace off also in the trace instancetools/ tools/ tools/ +3 more | +28 | 0 replies | |
| 13/15 | rtla/osnoise: Fix osnoise hist stop tracing messagetools/ | +1 | 0 replies | |
| 14/15 | rtla/timerlat: Add --dma-latency optionDocumentation/ tools/ tools/ +2 more | +91 | 0 replies | |
| 15/15 | rtla: Tools main loop cleanuptools/ tools/ tools/ +1 more | +5 | 0 replies |
Reviews trailers per patch
None of the 15 patches has a Reviewed-by or Acked-by.
| Patch | Juri Lelli |
|---|---|
| Series | T-b |
| 1/15 | |
| 2/15 | |
| 3/15 | |
| 4/15 | |
| 5/15 | |
| 6/15 | |
| 7/15 | |
| 8/15 | |
| 9/15 | |
| 10/15 | |
| 11/15 | |
| 12/15 | |
| 13/15 | |
| 14/15 | |
| 15/15 |
Trailers given in replies are filled; those carried in the patches from earlier versions are outlined with dashes.
Cover letter [PATCH V3 00/15] rtla: Improved tracing support
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.
And some more improvements:
- Add --dma-latency option to tune exit from idle latencies
- Some minor fixes
Changes from V2:
- Rebased to for-next
- Add --dma-latency
- Some more fixes
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 (15):
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
rtla: Check for trace off also in the trace instance rtla/osnoise: Fix osnoise hist stop tracing message rtla/timerlat: Add --dma-latency option
rtla: Tools main loop cleanup
Documentation/tools/rtla/common_options.rst | 19 + .../tools/rtla/common_osnoise_options.rst | 10 + .../tools/rtla/common_timerlat_options.rst | 12 + tools/tracing/rtla/src/osnoise.c | 83 +++++ tools/tracing/rtla/src/osnoise.h | 8 + tools/tracing/rtla/src/osnoise_hist.c | 95 ++++- tools/tracing/rtla/src/osnoise_top.c | 91 ++++- tools/tracing/rtla/src/timerlat_hist.c | 108 +++++- tools/tracing/rtla/src/timerlat_top.c | 103 +++++- tools/tracing/rtla/src/trace.c | 345 ++++++++++++++++++ tools/tracing/rtla/src/trace.h | 23 ++ tools/tracing/rtla/src/utils.c | 33 ++ tools/tracing/rtla/src/utils.h | 1 + 13 files changed, 903 insertions(+), 28 deletions(-)
Signature · 1 line
2.34.1