From: "Siddha, Suresh B" Signed-off-by: Suresh Siddha Cc: Ingo Molnar Acked-by: Peter Williams Signed-off-by: Andrew Morton --- kernel/sched.c | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff -puN kernel/sched.c~smpnice-dont-consider-sched-groups-which-are-lightly-loaded-for-balancing-fix kernel/sched.c --- devel/kernel/sched.c~smpnice-dont-consider-sched-groups-which-are-lightly-loaded-for-balancing-fix 2006-06-09 15:22:29.000000000 -0700 +++ devel-akpm/kernel/sched.c 2006-06-09 15:22:29.000000000 -0700 @@ -2197,11 +2197,13 @@ find_busiest_group(struct sched_domain * * moved */ if (*imbalance < busiest_load_per_task) { -small_imbalance: - unsigned long pwr_now = 0, pwr_move = 0; + unsigned long pwr_now, pwr_move; unsigned long tmp; - unsigned int imbn = 2; + unsigned int imbn; +small_imbalance: + pwr_move = pwr_now = 0; + imbn = 2; if (this_nr_running) { this_load_per_task /= this_nr_running; if (busiest_load_per_task > this_load_per_task) _