Lines Matching refs:later_rq

239 	struct rq *later_rq = NULL;  in dl_task_offline_migration()  local
242 later_rq = find_lock_later_rq(p, rq); in dl_task_offline_migration()
244 if (!later_rq) { in dl_task_offline_migration()
267 later_rq = cpu_rq(cpu); in dl_task_offline_migration()
268 double_lock_balance(rq, later_rq); in dl_task_offline_migration()
275 set_task_cpu(p, later_rq->cpu); in dl_task_offline_migration()
276 activate_task(later_rq, p, 0); in dl_task_offline_migration()
279 resched_curr(later_rq); in dl_task_offline_migration()
281 double_unlock_balance(later_rq, rq); in dl_task_offline_migration()
283 return later_rq; in dl_task_offline_migration()
1416 struct rq *later_rq = NULL; in find_lock_later_rq() local
1426 later_rq = cpu_rq(cpu); in find_lock_later_rq()
1428 if (later_rq->dl.dl_nr_running && in find_lock_later_rq()
1430 later_rq->dl.earliest_dl.curr)) { in find_lock_later_rq()
1436 later_rq = NULL; in find_lock_later_rq()
1441 if (double_lock_balance(rq, later_rq)) { in find_lock_later_rq()
1443 !cpumask_test_cpu(later_rq->cpu, in find_lock_later_rq()
1447 double_unlock_balance(rq, later_rq); in find_lock_later_rq()
1448 later_rq = NULL; in find_lock_later_rq()
1458 if (!later_rq->dl.dl_nr_running || in find_lock_later_rq()
1460 later_rq->dl.earliest_dl.curr)) in find_lock_later_rq()
1464 double_unlock_balance(rq, later_rq); in find_lock_later_rq()
1465 later_rq = NULL; in find_lock_later_rq()
1468 return later_rq; in find_lock_later_rq()
1499 struct rq *later_rq; in push_dl_task() local
1531 later_rq = find_lock_later_rq(next_task, rq); in push_dl_task()
1532 if (!later_rq) { in push_dl_task()
1559 set_task_cpu(next_task, later_rq->cpu); in push_dl_task()
1560 activate_task(later_rq, next_task, 0); in push_dl_task()
1563 resched_curr(later_rq); in push_dl_task()
1565 double_unlock_balance(rq, later_rq); in push_dl_task()