From 19b09ec58d4aa2868acdcff5ccb0c3f5a007b174 Mon Sep 17 00:00:00 2001 From: "Siddha, Suresh B" Date: Sun, 30 Jul 2006 03:02:59 -0700 Subject: [PATCH] --- yaml --- r: 32909 b: refs/heads/master c: f712c0c7e1796f92e45e4de144e247816d974b8f h: refs/heads/master i: 32907: 428f96263e5d66f91d43d916331ca2f9ab6985f7 v: v3 --- [refs] | 2 +- trunk/kernel/sched.c | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/[refs] b/[refs] index 2e4c0db672b8..38160077979f 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: b6ff50833ad43a8ebd9b16bf53c334f7aaf33c41 +refs/heads/master: f712c0c7e1796f92e45e4de144e247816d974b8f diff --git a/trunk/kernel/sched.c b/trunk/kernel/sched.c index b44b9a43b0fc..41a571806ce0 100644 --- a/trunk/kernel/sched.c +++ b/trunk/kernel/sched.c @@ -6494,7 +6494,12 @@ static int build_sched_domains(const cpumask_t *cpu_map) for (i = 0; i < MAX_NUMNODES; i++) init_numa_sched_groups_power(sched_group_nodes[i]); - init_numa_sched_groups_power(sched_group_allnodes); + if (sched_group_allnodes) { + int group = cpu_to_allnodes_group(first_cpu(*cpu_map)); + struct sched_group *sg = &sched_group_allnodes[group]; + + init_numa_sched_groups_power(sg); + } #endif /* Attach the domains */