Lines Matching refs:later_rq
532 struct rq *later_rq = NULL; in dl_task_offline_migration() local
534 later_rq = find_lock_later_rq(p, rq); in dl_task_offline_migration()
535 if (!later_rq) { in dl_task_offline_migration()
557 later_rq = cpu_rq(cpu); in dl_task_offline_migration()
558 double_lock_balance(rq, later_rq); in dl_task_offline_migration()
561 set_task_cpu(p, later_rq->cpu); in dl_task_offline_migration()
562 double_unlock_balance(later_rq, rq); in dl_task_offline_migration()
564 return later_rq; in dl_task_offline_migration()
1950 struct rq *later_rq = NULL; in find_lock_later_rq() local
1960 later_rq = cpu_rq(cpu); in find_lock_later_rq()
1962 if (later_rq->dl.dl_nr_running && in find_lock_later_rq()
1964 later_rq->dl.earliest_dl.curr)) { in find_lock_later_rq()
1970 later_rq = NULL; in find_lock_later_rq()
1975 if (double_lock_balance(rq, later_rq)) { in find_lock_later_rq()
1977 !cpumask_test_cpu(later_rq->cpu, &task->cpus_allowed) || in find_lock_later_rq()
1981 double_unlock_balance(rq, later_rq); in find_lock_later_rq()
1982 later_rq = NULL; in find_lock_later_rq()
1992 if (!later_rq->dl.dl_nr_running || in find_lock_later_rq()
1994 later_rq->dl.earliest_dl.curr)) in find_lock_later_rq()
1998 double_unlock_balance(rq, later_rq); in find_lock_later_rq()
1999 later_rq = NULL; in find_lock_later_rq()
2002 return later_rq; in find_lock_later_rq()
2033 struct rq *later_rq; in push_dl_task() local
2065 later_rq = find_lock_later_rq(next_task, rq); in push_dl_task()
2066 if (!later_rq) { in push_dl_task()
2095 set_task_cpu(next_task, later_rq->cpu); in push_dl_task()
2096 add_rq_bw(&next_task->dl, &later_rq->dl); in push_dl_task()
2102 update_rq_clock(later_rq); in push_dl_task()
2103 add_running_bw(&next_task->dl, &later_rq->dl); in push_dl_task()
2104 activate_task(later_rq, next_task, ENQUEUE_NOCLOCK); in push_dl_task()
2107 resched_curr(later_rq); in push_dl_task()
2109 double_unlock_balance(rq, later_rq); in push_dl_task()