Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 94751453 authored by Biao Long's avatar Biao Long
Browse files

sched:/fair: check cpu_allowed mask when find target



Current find best target cpu is not check cpu_allowed mask, so
it is possible to place the task on wrong cpu, add cpu mask
check when find best target.

Change-Id: I8075657fa67704ab8d9d94d542a7983bcf8d034f
Signed-off-by: default avatarBiao Long <blong@codeaurora.org>
parent 197f1cc9
Loading
Loading
Loading
Loading

kernel/sched/fair.c

100755 → 100644
+3 −0
Original line number Diff line number Diff line
@@ -6575,6 +6575,9 @@ static void walt_find_best_target(struct sched_domain *sd, cpumask_t *cpus,
			long spare_cap;
			int idle_idx = INT_MAX;

			if (!cpumask_test_cpu(i, &p->cpus_mask))
				continue;

			trace_sched_cpu_util(i);

			if (!cpu_active(i) || cpu_isolated(i))