FROMLIST: sched/fair: Don't move tasks to lower capacity cpus unless necessary
When lower capacity CPUs are load balancing and considering to pull something from a higher capacity group, we should not pull tasks from a cpu with only one task running as this is guaranteed to impede progress for that task. If there is more than one task running, load balance in the higher capacity group would have already made any possible moves to resolve imbalance and we should make better use of system compute capacity by moving a task if we still have more than one running. cc: Ingo Molnar <mingo@redhat.com> cc: Peter Zijlstra <peterz@infradead.org> Change-Id: Ib86570abdd453a51be885b086c8d80be2773a6f2 Signed-off-by:Chris Redpath <chris.redpath@arm.com> Signed-off-by:
Morten Rasmussen <morten.rasmussen@arm.com> [from https://lore.kernel.org/lkml/1530699470-29808-11-git-send-email-morten.rasmussen@arm.com/ ] Signed-off-by:
Chris Redpath <chris.redpath@arm.com> Git-commit: 07e7ce6c8459defc34e63ae0f0334e811d223990 Git-repo: https://android.googlesource.com/kernel/common/ [clingutla@codeaurora.org: Resolved merge conflicts.] Signed-off-by:
Lingutla Chandrasekhar <clingutla@codeaurora.org>
Loading
Please register or sign in to comment