rtla: Report missed event count
authorTomas Glozar <tglozar@redhat.com>
Thu, 23 Jan 2025 14:23:39 +0000 (15:23 +0100)
committerSteven Rostedt (Google) <rostedt@goodmis.org>
Fri, 24 Jan 2025 18:47:07 +0000 (13:47 -0500)
Print how many events were missed by trace buffer overflow in the main
instance at the end of the run (for hist) or during the run (for top).

Cc: John Kacur <jkacur@redhat.com>
Cc: Luis Goncalves <lgoncalv@redhat.com>
Link: https://lore.kernel.org/20250123142339.990300-5-tglozar@redhat.com
Signed-off-by: Tomas Glozar <tglozar@redhat.com>
Tested-by: Gabriele Monaco <gmonaco@redhat.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
tools/tracing/rtla/src/osnoise_hist.c
tools/tracing/rtla/src/osnoise_top.c
tools/tracing/rtla/src/timerlat_hist.c
tools/tracing/rtla/src/timerlat_top.c

index f250f99..b4930b8 100644 (file)
@@ -440,6 +440,7 @@ osnoise_print_stats(struct osnoise_hist_params *params, struct osnoise_tool *too
        trace_seq_reset(trace->seq);
 
        osnoise_print_summary(params, trace, data);
+       osnoise_report_missed_events(tool);
 }
 
 /*
index 6d50653..4772677 100644 (file)
@@ -280,6 +280,7 @@ osnoise_print_stats(struct osnoise_top_params *params, struct osnoise_tool *top)
 
        trace_seq_do_printf(trace->seq);
        trace_seq_reset(trace->seq);
+       osnoise_report_missed_events(top);
 }
 
 /*
index 91aedb4..cdecc8f 100644 (file)
@@ -641,6 +641,7 @@ timerlat_print_stats(struct timerlat_hist_params *params, struct osnoise_tool *t
 
        timerlat_print_summary(params, trace, data);
        timerlat_print_stats_all(params, trace, data);
+       osnoise_report_missed_events(tool);
 }
 
 /*
index 51115f9..05a9403 100644 (file)
@@ -435,6 +435,7 @@ timerlat_print_stats(struct timerlat_top_params *params, struct osnoise_tool *to
 
        trace_seq_do_printf(trace->seq);
        trace_seq_reset(trace->seq);
+       osnoise_report_missed_events(top);
 }
 
 /*