Lines Matching defs:cur
2245 struct task_struct *cur;
2256 cur = rcu_dereference(dst_rq->curr);
2257 if (cur && ((cur->flags & PF_EXITING) || is_idle_task(cur)))
2258 cur = NULL;
2264 if (cur == env->p) {
2269 if (!cur) {
2277 if (!cpumask_test_cpu(env->src_cpu, cur->cpus_ptr))
2286 cur->numa_preferred_nid != env->src_nid) {
2300 cur_ng = rcu_dereference(cur->numa_group);
2311 imp = taskimp + task_weight(cur, env->src_nid, dist) -
2312 task_weight(cur, env->dst_nid, dist);
2325 imp += group_weight(cur, env->src_nid, dist) -
2326 group_weight(cur, env->dst_nid, dist);
2328 imp += task_weight(cur, env->src_nid, dist) -
2329 task_weight(cur, env->dst_nid, dist);
2333 if (cur->numa_preferred_nid == env->dst_nid)
2342 if (cur->numa_preferred_nid == env->src_nid)
2347 cur = NULL;
2355 if (env->best_task && cur->numa_preferred_nid == env->src_nid &&
2372 load = task_h_load(env->p) - task_h_load(cur);
2384 if (!cur) {
2403 task_numa_assign(env, cur, imp);
2410 if (maymove && !cur && env->best_cpu >= 0 && idle_cpu(env->best_cpu))