Lines Matching refs:cur
2247 struct task_struct *cur; in task_numa_compare() local
2258 cur = rcu_dereference(dst_rq->curr); in task_numa_compare()
2259 if (cur && ((cur->flags & (PF_EXITING | PF_KTHREAD)) || in task_numa_compare()
2260 !cur->mm)) in task_numa_compare()
2261 cur = NULL; in task_numa_compare()
2267 if (cur == env->p) { in task_numa_compare()
2272 if (!cur) { in task_numa_compare()
2280 if (!cpumask_test_cpu(env->src_cpu, cur->cpus_ptr)) in task_numa_compare()
2289 cur->numa_preferred_nid != env->src_nid) { in task_numa_compare()
2303 cur_ng = rcu_dereference(cur->numa_group); in task_numa_compare()
2314 imp = taskimp + task_weight(cur, env->src_nid, dist) - in task_numa_compare()
2315 task_weight(cur, env->dst_nid, dist); in task_numa_compare()
2328 imp += group_weight(cur, env->src_nid, dist) - in task_numa_compare()
2329 group_weight(cur, env->dst_nid, dist); in task_numa_compare()
2331 imp += task_weight(cur, env->src_nid, dist) - in task_numa_compare()
2332 task_weight(cur, env->dst_nid, dist); in task_numa_compare()
2336 if (cur->numa_preferred_nid == env->dst_nid) in task_numa_compare()
2345 if (cur->numa_preferred_nid == env->src_nid) in task_numa_compare()
2350 cur = NULL; in task_numa_compare()
2358 if (env->best_task && cur->numa_preferred_nid == env->src_nid && in task_numa_compare()
2375 load = task_h_load(env->p) - task_h_load(cur); in task_numa_compare()
2387 if (!cur) { in task_numa_compare()
2406 task_numa_assign(env, cur, imp); in task_numa_compare()
2413 if (maymove && !cur && env->best_cpu >= 0 && idle_cpu(env->best_cpu)) in task_numa_compare()