Patch "rtla/timerlat: Fix "Previous IRQ" auto analysis' line" has been added to the 6.3-stable tree

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



This is a note to let you know that I've just added the patch titled

    rtla/timerlat: Fix "Previous IRQ" auto analysis' line

to the 6.3-stable tree which can be found at:
    http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary

The filename of the patch is:
     rtla-timerlat-fix-previous-irq-auto-analysis-line.patch
and it can be found in the queue-6.3 subdirectory.

If you, or anyone else, feels it should not be added to the stable tree,
please let <stable@xxxxxxxxxxxxxxx> know about it.



commit 3da4417abea2857bced53e77d041c9b3ca2ba3aa
Author: Daniel Bristot de Oliveira <bristot@xxxxxxxxxx>
Date:   Fri Mar 24 20:26:42 2023 +0100

    rtla/timerlat: Fix "Previous IRQ" auto analysis' line
    
    [ Upstream commit 82253a271aae9271fcf0aaa5e0ecc6dd38fb872b ]
    
    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@xxxxxxxxxx
    
    Fixes: 27e348b221f6 ("rtla/timerlat: Add auto-analysis core")
    Cc: Masami Hiramatsu <mhiramat@xxxxxxxxxx>
    Signed-off-by: Daniel Bristot de Oliveira <bristot@xxxxxxxxxx>
    Signed-off-by: Steven Rostedt (Google) <rostedt@xxxxxxxxxxx>
    Signed-off-by: Sasha Levin <sashal@xxxxxxxxxx>

diff --git a/tools/tracing/rtla/src/timerlat_aa.c b/tools/tracing/rtla/src/timerlat_aa.c
index ec4e0f4b0e6cd..1843fff66da5b 100644
--- a/tools/tracing/rtla/src/timerlat_aa.c
+++ b/tools/tracing/rtla/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));
 
 	/*



[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux