aboutsummaryrefslogtreecommitdiffstats
path: root/mm/debug.c
diff options
context:
space:
mode:
authorTomas Glozar <[email protected]>2025-01-07 14:48:23 +0000
committerSteven Rostedt (Google) <[email protected]>2025-01-24 18:46:03 +0000
commit217f0b1e990e30a1f06f6d531fdb4530f4788d48 (patch)
tree6103efb859c302eabfd329e6f322ba50f4c747b0 /mm/debug.c
parentrtla/timerlat_hist: Set OSNOISE_WORKLOAD for kernel threads (diff)
downloadkernel-217f0b1e990e30a1f06f6d531fdb4530f4788d48.tar.gz
kernel-217f0b1e990e30a1f06f6d531fdb4530f4788d48.zip
rtla/timerlat_top: Set OSNOISE_WORKLOAD for kernel threads
When using rtla timerlat with userspace threads (-u or -U), rtla disables the OSNOISE_WORKLOAD option in /sys/kernel/tracing/osnoise/options. This option is not re-enabled in a subsequent run with kernel-space threads, leading to rtla collecting no results if the previous run exited abnormally: $ rtla timerlat top -u ^\Quit (core dumped) $ rtla timerlat top -k -d 1s Timer Latency 0 00:00:01 | IRQ Timer Latency (us) | Thread Timer Latency (us) CPU COUNT | cur min avg max | cur min avg max The issue persists until OSNOISE_WORKLOAD is set manually by running: $ echo OSNOISE_WORKLOAD > /sys/kernel/tracing/osnoise/options Set OSNOISE_WORKLOAD when running rtla with kernel-space threads if available to fix the issue. Cc: [email protected] Cc: John Kacur <[email protected]> Cc: Luis Goncalves <[email protected]> Link: https://lore.kernel.org/[email protected] Fixes: cdca4f4e5e8e ("rtla/timerlat_top: Add timerlat user-space support") Signed-off-by: Tomas Glozar <[email protected]> Signed-off-by: Steven Rostedt (Google) <[email protected]>
Diffstat (limited to 'mm/debug.c')
0 files changed, 0 insertions, 0 deletions