diff --git a/kernel/time/timer_list.c b/kernel/time/timer_list.c index 07afcfe2a61b7c02ec6d6e43687fae1344775373..3e749186a6f68621238236cb8b9af2b3acb94835 100644 --- a/kernel/time/timer_list.c +++ b/kernel/time/timer_list.c @@ -294,13 +294,17 @@ void sysrq_timer_list_show(void) timer_list_header(NULL, now); - for_each_online_cpu(cpu) + for_each_online_cpu(cpu) { + touch_all_softlockup_watchdogs(); print_cpu(NULL, cpu, now); + } #ifdef CONFIG_GENERIC_CLOCKEVENTS timer_list_show_tickdevices_header(NULL); - for_each_online_cpu(cpu) + for_each_online_cpu(cpu) { + touch_all_softlockup_watchdogs(); print_tickdevice(NULL, tick_get_device(cpu), cpu); + } #endif return; }