Commit 0ab25ea2 authored by Yury Norov (NVIDIA)'s avatar Yury Norov (NVIDIA) Committed by Peter Zijlstra
Browse files

sched/fair: Simplify task_numa_find_cpu()

parent ff1de90d
Loading
Loading
Loading
Loading
+2 −5
Original line number Diff line number Diff line
@@ -2494,11 +2494,8 @@ static void task_numa_find_cpu(struct task_numa_env *env,
		maymove = !load_too_imbalanced(src_load, dst_load, env);
	}

	for_each_cpu(cpu, cpumask_of_node(env->dst_nid)) {
		/* Skip this CPU if the source task cannot migrate */
		if (!cpumask_test_cpu(cpu, env->p->cpus_ptr))
			continue;

	/* Skip CPUs if the source task cannot migrate */
	for_each_cpu_and(cpu, cpumask_of_node(env->dst_nid), env->p->cpus_ptr) {
		env->dst_cpu = cpu;
		if (task_numa_compare(env, taskimp, groupimp, maymove))
			break;