You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
49 lines
1.9 KiB
49 lines
1.9 KiB
From 82253a271aae9271fcf0aaa5e0ecc6dd38fb872b Mon Sep 17 00:00:00 2001
|
|
From: Daniel Bristot de Oliveira <bristot@kernel.org>
|
|
Date: Fri, 24 Mar 2023 20:26:42 +0100
|
|
Subject: [PATCH 8/8] rtla/timerlat: Fix "Previous IRQ" auto analysis' line
|
|
|
|
The "Previous IRQ interference" line is misaligned and without
|
|
a \n, breaking the tool's output:
|
|
|
|
## CPU 12 hit stop tracing, analyzing it ##
|
|
Previous IRQ interference: up to 2.22 us IRQ handler delay: 18.06 us (0.00 %)
|
|
IRQ latency: 18.52 us
|
|
Timerlat IRQ duration: 4.41 us (0.00 %)
|
|
Blocking thread: 216.93 us (0.03 %)
|
|
|
|
Fix the output:
|
|
|
|
## CPU 7 hit stop tracing, analyzing it ##
|
|
Previous IRQ interference: up to 8.93 us
|
|
IRQ handler delay: 0.98 us (0.00 %)
|
|
IRQ latency: 2.95 us
|
|
Timerlat IRQ duration: 11.26 us (0.03 %)
|
|
|
|
Link: https://lore.kernel.org/linux-trace-devel/8b5819077f15ccf24745c9bf3205451e16ee32d9.1679685525.git.bristot@kernel.org
|
|
|
|
Fixes: 27e348b221f6 ("rtla/timerlat: Add auto-analysis core")
|
|
Cc: Masami Hiramatsu <mhiramat@kernel.org>
|
|
Signed-off-by: Daniel Bristot de Oliveira <bristot@kernel.org>
|
|
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
|
|
---
|
|
src/timerlat_aa.c | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
diff --git a/src/timerlat_aa.c b/src/timerlat_aa.c
|
|
index ec4e0f4b0e6c..1843fff66da5 100644
|
|
--- a/src/timerlat_aa.c
|
|
+++ b/src/timerlat_aa.c
|
|
@@ -548,7 +548,7 @@ static void timerlat_thread_analysis(struct timerlat_aa_data *taa_data, int cpu,
|
|
exp_irq_ts = taa_data->timer_irq_start_time - taa_data->timer_irq_start_delay;
|
|
|
|
if (exp_irq_ts < taa_data->prev_irq_timstamp + taa_data->prev_irq_duration)
|
|
- printf(" Previous IRQ interference: \t up to %9.2f us",
|
|
+ printf(" Previous IRQ interference: \t\t up to %9.2f us\n",
|
|
ns_to_usf(taa_data->prev_irq_duration));
|
|
|
|
/*
|
|
--
|
|
2.40.1
|
|
|