|
@@ -7193,7 +7193,7 @@ static inline void calculate_imbalance(struct lb_env *env, struct sd_lb_stats *s
|
|
load_above_capacity = busiest->sum_nr_running * SCHED_CAPACITY_SCALE;
|
|
load_above_capacity = busiest->sum_nr_running * SCHED_CAPACITY_SCALE;
|
|
if (load_above_capacity > busiest->group_capacity) {
|
|
if (load_above_capacity > busiest->group_capacity) {
|
|
load_above_capacity -= busiest->group_capacity;
|
|
load_above_capacity -= busiest->group_capacity;
|
|
- load_above_capacity *= NICE_0_LOAD;
|
|
|
|
|
|
+ load_above_capacity *= scale_load_down(NICE_0_LOAD);
|
|
load_above_capacity /= busiest->group_capacity;
|
|
load_above_capacity /= busiest->group_capacity;
|
|
} else
|
|
} else
|
|
load_above_capacity = ~0UL;
|
|
load_above_capacity = ~0UL;
|