Lines Matching refs:later_rq
225 struct rq *later_rq = NULL; in dl_task_offline_migration() local
228 later_rq = find_lock_later_rq(p, rq); in dl_task_offline_migration()
230 if (!later_rq) { in dl_task_offline_migration()
253 later_rq = cpu_rq(cpu); in dl_task_offline_migration()
254 double_lock_balance(rq, later_rq); in dl_task_offline_migration()
258 set_task_cpu(p, later_rq->cpu); in dl_task_offline_migration()
259 activate_task(later_rq, p, ENQUEUE_REPLENISH); in dl_task_offline_migration()
262 resched_curr(later_rq); in dl_task_offline_migration()
264 double_unlock_balance(rq, later_rq); in dl_task_offline_migration()
1324 struct rq *later_rq = NULL; in find_lock_later_rq() local
1334 later_rq = cpu_rq(cpu); in find_lock_later_rq()
1337 if (double_lock_balance(rq, later_rq)) { in find_lock_later_rq()
1339 !cpumask_test_cpu(later_rq->cpu, in find_lock_later_rq()
1343 double_unlock_balance(rq, later_rq); in find_lock_later_rq()
1344 later_rq = NULL; in find_lock_later_rq()
1354 if (!later_rq->dl.dl_nr_running || in find_lock_later_rq()
1356 later_rq->dl.earliest_dl.curr)) in find_lock_later_rq()
1360 double_unlock_balance(rq, later_rq); in find_lock_later_rq()
1361 later_rq = NULL; in find_lock_later_rq()
1364 return later_rq; in find_lock_later_rq()
1395 struct rq *later_rq; in push_dl_task() local
1427 later_rq = find_lock_later_rq(next_task, rq); in push_dl_task()
1428 if (!later_rq) { in push_dl_task()
1455 set_task_cpu(next_task, later_rq->cpu); in push_dl_task()
1456 activate_task(later_rq, next_task, 0); in push_dl_task()
1459 resched_curr(later_rq); in push_dl_task()
1461 double_unlock_balance(rq, later_rq); in push_dl_task()