diff options
Diffstat (limited to 'kernel/sched/fair.c')
-rw-r--r-- | kernel/sched/fair.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 8bca292f0803..df2cdf77f899 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c | |||
@@ -6352,8 +6352,10 @@ static inline void update_sd_lb_stats(struct lb_env *env, struct sd_lb_stats *sd | |||
6352 | * with a large weight task outweighs the tasks on the system). | 6352 | * with a large weight task outweighs the tasks on the system). |
6353 | */ | 6353 | */ |
6354 | if (prefer_sibling && sds->local && | 6354 | if (prefer_sibling && sds->local && |
6355 | sds->local_stat.group_has_free_capacity) | 6355 | sds->local_stat.group_has_free_capacity) { |
6356 | sgs->group_capacity_factor = min(sgs->group_capacity_factor, 1U); | 6356 | sgs->group_capacity_factor = min(sgs->group_capacity_factor, 1U); |
6357 | sgs->group_type = group_classify(sg, sgs); | ||
6358 | } | ||
6357 | 6359 | ||
6358 | if (update_sd_pick_busiest(env, sds, sg, sgs)) { | 6360 | if (update_sd_pick_busiest(env, sds, sg, sgs)) { |
6359 | sds->busiest = sg; | 6361 | sds->busiest = sg; |