summaryrefslogtreecommitdiff
path: root/kernel
diff options
context:
space:
mode:
authorNick Piggin <nickpiggin@yahoo.com.au>2004-10-18 09:10:00 -0700
committerLinus Torvalds <torvalds@ppc970.osdl.org>2004-10-18 09:10:00 -0700
commit8dac7706958cbaff568685bba0156380b6131b22 (patch)
tree380d7f4074fe9e6c28372a37ceea78f54ea4fcc3 /kernel
parent293643f42f457c0e02695538b20096ee036c7529 (diff)
[PATCH] sched: fix domain debug for isolcpus
Fix an oops in the domain debug code when isolated CPUs are specified. Introduced by 5/8 "sched add load balance flag" Signed-off-by: Nick Piggin <nickpiggin@yahoo.com.au> Signed-off-by: Andrew Morton <akpm@osdl.org> Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'kernel')
-rw-r--r--kernel/sched.c12
1 files changed, 11 insertions, 1 deletions
diff --git a/kernel/sched.c b/kernel/sched.c
index 970a913f64b9..27e6b1b4fac3 100644
--- a/kernel/sched.c
+++ b/kernel/sched.c
@@ -4344,7 +4344,17 @@ static void sched_domain_debug(void)
printk(KERN_DEBUG);
for (j = 0; j < level + 1; j++)
printk(" ");
- printk("domain %d: span %s\n", level, str);
+ printk("domain %d: ", level);
+
+ if (!(sd->flags & SD_LOAD_BALANCE)) {
+ printk("does not balance");
+ if (sd->parent)
+ printk(" ERROR !SD_LOAD_BALANCE domain has parent");
+ printk("\n");
+ break;
+ }
+
+ printk("span %s\n", str);
if (!cpu_isset(i, sd->span))
printk(KERN_DEBUG "ERROR domain->span does not contain CPU%d\n", i);