From 8dac7706958cbaff568685bba0156380b6131b22 Mon Sep 17 00:00:00 2001 From: Nick Piggin Date: Mon, 18 Oct 2004 09:10:00 -0700 Subject: [PATCH] [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 Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- kernel/sched.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/kernel/sched.c b/kernel/sched.c index 970a913f64b9c..27e6b1b4fac38 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); -- 2.53.0