Skip to content

Commit c2a9ee4

Browse files
committed
board/*/linux_defconfig: panic on lockups and hung tasks
Turn on OOPS-to-panic, soft/hard lockup panic, hung-task panic, and extra workqueue watchdog reporting. This makes latent stalls visible instead of silently freezing, improving diagnosis of issues like the recent resource-pressure lockup. Signed-off-by: Joachim Wiberg <[email protected]>
1 parent d155f33 commit c2a9ee4

File tree

4 files changed

+28
-4
lines changed

4 files changed

+28
-4
lines changed

board/aarch32/linux_defconfig

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -387,7 +387,13 @@ CONFIG_MAGIC_SYSRQ=y
387387
CONFIG_DEBUG_FS=y
388388
CONFIG_PANIC_ON_OOPS=y
389389
CONFIG_PANIC_TIMEOUT=20
390-
CONFIG_DETECT_HUNG_TASK=y
390+
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
391+
CONFIG_HARDLOCKUP_DETECTOR=y
392+
CONFIG_HARDLOCKUP_DETECTOR_PREFER_BUDDY=y
393+
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
394+
CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y
395+
CONFIG_WQ_WATCHDOG=y
396+
CONFIG_WQ_CPU_INTENSIVE_REPORT=y
391397
# CONFIG_SCHED_DEBUG is not set
392398
# CONFIG_RCU_TRACE is not set
393399
CONFIG_FUNCTION_TRACER=y

board/aarch64/linux_defconfig

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -557,7 +557,13 @@ CONFIG_MAGIC_SYSRQ=y
557557
CONFIG_DEBUG_FS=y
558558
CONFIG_PANIC_ON_OOPS=y
559559
CONFIG_PANIC_TIMEOUT=20
560-
CONFIG_DETECT_HUNG_TASK=y
560+
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
561+
CONFIG_HARDLOCKUP_DETECTOR=y
562+
CONFIG_HARDLOCKUP_DETECTOR_PREFER_BUDDY=y
563+
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
564+
CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y
565+
CONFIG_WQ_WATCHDOG=y
566+
CONFIG_WQ_CPU_INTENSIVE_REPORT=y
561567
# CONFIG_SCHED_DEBUG is not set
562568
# CONFIG_RCU_TRACE is not set
563569
CONFIG_FUNCTION_TRACER=y

board/riscv64/linux_defconfig

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -472,8 +472,15 @@ CONFIG_DEBUG_FS=y
472472
# CONFIG_SLUB_DEBUG is not set
473473
CONFIG_DEBUG_RODATA_TEST=y
474474
CONFIG_DEBUG_WX=y
475-
CONFIG_SOFTLOCKUP_DETECTOR=y
475+
CONFIG_PANIC_ON_OOPS=y
476+
CONFIG_PANIC_TIMEOUT=20
477+
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
478+
CONFIG_HARDLOCKUP_DETECTOR=y
479+
CONFIG_HARDLOCKUP_DETECTOR_PREFER_BUDDY=y
480+
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
481+
CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y
476482
CONFIG_WQ_WATCHDOG=y
483+
CONFIG_WQ_CPU_INTENSIVE_REPORT=y
477484
# CONFIG_SCHED_DEBUG is not set
478485
CONFIG_STACKTRACE=y
479486
CONFIG_RCU_CPU_STALL_TIMEOUT=60

board/x86_64/linux_defconfig

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,12 @@ CONFIG_MAGIC_SYSRQ=y
263263
CONFIG_DEBUG_FS=y
264264
CONFIG_PANIC_ON_OOPS=y
265265
CONFIG_PANIC_TIMEOUT=20
266-
CONFIG_DETECT_HUNG_TASK=y
266+
CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y
267+
CONFIG_HARDLOCKUP_DETECTOR=y
268+
CONFIG_HARDLOCKUP_DETECTOR_PREFER_BUDDY=y
269+
CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y
267270
CONFIG_BOOTPARAM_HUNG_TASK_PANIC=y
271+
CONFIG_WQ_WATCHDOG=y
272+
CONFIG_WQ_CPU_INTENSIVE_REPORT=y
268273
CONFIG_FUNCTION_TRACER=y
269274
CONFIG_UNWINDER_FRAME_POINTER=y

0 commit comments

Comments
 (0)