summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorAndrew Morton <akpm@osdl.org>2003-09-21 01:38:31 -0700
committerLinus Torvalds <torvalds@home.osdl.org>2003-09-21 01:38:31 -0700
commitd6dbfa23be4b356ae815f498f26c99367696135b (patch)
tree6852bc8f8d10ddcb71538cff3fbef42e8898d7a7 /kernel
parent2cf13d58dbc43af21ad54ccbf1081f0757818b71 (diff)
[PATCH] might_sleep diagnostics
might_sleep() can be triggered by either local interrupts being disabled or by elevated preempt count. Disambiguate them.
Diffstat (limited to 'kernel')
-rw-r--r--kernel/sched.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/kernel/sched.c b/kernel/sched.c
index 875a7dcd2e55..f4b866b8cb44 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -2809,6 +2809,8 @@ void __might_sleep(char *file, int line)
prev_jiffy = jiffies;
printk(KERN_ERR "Debug: sleeping function called from invalid"
" context at %s:%d\n", file, line);
+ printk("in_atomic():%d, irqs_disabled():%d\n",
+ in_atomic(), irqs_disabled());
dump_stack();
}
#endif