Merge tag 'v5.5-rc3' into sched/core, to pick up fixes
Signed-off-by: Ingo Molnar <mingo@kernel.org>
This commit is contained in:
@@ -7329,7 +7329,14 @@ static int detach_tasks(struct lb_env *env)
|
||||
load < 16 && !env->sd->nr_balance_failed)
|
||||
goto next;
|
||||
|
||||
if (load/2 > env->imbalance)
|
||||
/*
|
||||
* Make sure that we don't migrate too much load.
|
||||
* Nevertheless, let relax the constraint if
|
||||
* scheduler fails to find a good waiting task to
|
||||
* migrate.
|
||||
*/
|
||||
if (load/2 > env->imbalance &&
|
||||
env->sd->nr_balance_failed <= env->sd->cache_nice_tries)
|
||||
goto next;
|
||||
|
||||
env->imbalance -= load;
|
||||
@@ -8418,6 +8425,10 @@ find_idlest_group(struct sched_domain *sd, struct task_struct *p,
|
||||
if (!idlest)
|
||||
return NULL;
|
||||
|
||||
/* The local group has been skipped because of CPU affinity */
|
||||
if (!local)
|
||||
return idlest;
|
||||
|
||||
/*
|
||||
* If the local group is idler than the selected idlest group
|
||||
* don't try and push the task.
|
||||
|
Reference in New Issue
Block a user