sched/fair: Don't check for migration for a pinned task

There is no point of checking whether a currently running task should be
migrated off this cpu if the task is pinned to the cpu.

Change-Id: I33e5ddb318200535c3563f5670059144e0f5eba8
Signed-off-by: Olav Haugan <ohaugan@codeaurora.org>
This commit is contained in:
Olav Haugan 2016-07-19 10:50:03 -07:00
parent f303bb651b
commit 1820def80c

View file

@ -4096,7 +4096,8 @@ static inline int migration_needed(struct task_struct *p, int cpu)
int nice;
struct related_thread_group *grp;
if (!sched_enable_hmp || p->state != TASK_RUNNING)
if (!sched_enable_hmp || p->state != TASK_RUNNING ||
p->nr_cpus_allowed == 1)
return 0;
/* No need to migrate task that is about to be throttled */