|
@@ -7066,8 +7066,7 @@ static inline void calculate_imbalance(struct lb_env *env, struct sd_lb_stats *s
|
|
*/
|
|
*/
|
|
if (busiest->group_type == group_overloaded &&
|
|
if (busiest->group_type == group_overloaded &&
|
|
local->group_type == group_overloaded) {
|
|
local->group_type == group_overloaded) {
|
|
- load_above_capacity = busiest->sum_nr_running *
|
|
|
|
- scale_load_down(NICE_0_LOAD);
|
|
|
|
|
|
+ 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;
|
|
else
|
|
else
|