linux/kernel
Ingo Molnar 8446f1d391 [PATCH] detect soft lockups
This patch adds a new kernel debug feature: CONFIG_DETECT_SOFTLOCKUP.

When enabled then per-CPU watchdog threads are started, which try to run
once per second.  If they get delayed for more than 10 seconds then a
callback from the timer interrupt detects this condition and prints out a
warning message and a stack dump (once per lockup incident).  The feature
is otherwise non-intrusive, it doesnt try to unlock the box in any way, it
only gets the debug info out, automatically, and on all CPUs affected by
the lockup.

Signed-off-by: Ingo Molnar <mingo@elte.hu>
Signed-off-by: Nishanth Aravamudan <nacc@us.ibm.com>
Signed-Off-By: Matthias Urlichs <smurf@smurf.noris.de>
Signed-off-by: Richard Purdie <rpurdie@rpsys.net>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2005-09-07 16:57:17 -07:00
..
irq [PATCH] x86/x86_64: deferred handling of writes to /proc/irqxx/smp_affinity 2005-09-07 16:57:15 -07:00
power [PATCH] detect soft lockups 2005-09-07 16:57:17 -07:00
acct.c
audit.c [NETLINK]: Add "groups" argument to netlink_kernel_create 2005-08-29 16:01:11 -07:00
auditsc.c
capability.c
compat.c
configs.c
cpu.c
cpuset.c [PATCH] completely disable cpu_exclusive sched domain 2005-08-26 16:38:47 -07:00
crash_dump.c
dma.c
exec_domain.c
exit.c [PATCH] revert "timer exit cleanup" 2005-08-04 16:57:49 -07:00
extable.c
fork.c [PATCH] UML Support - Ptrace: adds the host SYSEMU support, for UML and general usage 2005-09-05 00:06:20 -07:00
futex.c [PATCH] FUTEX_WAKE_OP: pthread_cond_signal() speedup 2005-09-07 16:57:17 -07:00
intermodule.c
itimer.c
kallsyms.c
Kconfig.hz
Kconfig.preempt
kexec.c
kfifo.c
kmod.c
kprobes.c
ksysfs.c
kthread.c
Makefile [PATCH] detect soft lockups 2005-09-07 16:57:17 -07:00
module.c
panic.c
params.c
pid.c
posix-cpu-timers.c
posix-timers.c [PATCH] revert "timer exit cleanup" 2005-08-04 16:57:49 -07:00
printk.c
profile.c
ptrace.c
rcupdate.c
resource.c
sched.c [PATCH] Make RLIMIT_NICE ranges consistent with getpriority(2) 2005-08-18 12:53:58 -07:00
seccomp.c
signal.c [PATCH] NPTL signal delivery deadlock fix 2005-08-17 12:52:04 -07:00
softirq.c
softlockup.c [PATCH] detect soft lockups 2005-09-07 16:57:17 -07:00
spinlock.c
stop_machine.c
sys_ni.c
sys.c
sysctl.c [NET]: Fix sparse warnings 2005-08-29 16:01:32 -07:00
time.c
timer.c [PATCH] detect soft lockups 2005-09-07 16:57:17 -07:00
uid16.c
user.c
wait.c
workqueue.c [PATCH] remove name length check in a workqueue 2005-08-10 11:55:19 -07:00