--- linux-2.6.8-rc1/kernel/sched.c~ 2004-07-23 13:19:48.000000000 -0700 +++ linux-2.6.8-rc1/kernel/sched.c 2004-07-23 13:34:49.000000000 -0700 @@ -3845,6 +3845,8 @@ sd->groups->cpu_power = power; #ifdef CONFIG_NUMA + if (i != first_cpu(sd->groups->cpumask)) + continue; sd = &per_cpu(node_domains, i); sd->groups->cpu_power += power; #endif