Lines Matching refs:donor
529 struct task_struct *donor = rq_of_rt_rq(rt_rq)->donor; in sched_rt_rq_enqueue() local
543 if (rt_rq->highest_prio.curr < donor->prio) in sched_rt_rq_enqueue()
976 struct task_struct *donor = rq->donor; in update_curr_rt() local
979 if (donor->sched_class != &rt_sched_class) in update_curr_rt()
987 struct sched_rt_entity *rt_se = &donor->rt; in update_curr_rt()
1493 requeue_task_rt(rq, rq->donor, 0); in yield_task_rt()
1501 struct task_struct *curr, *donor; in select_task_rq_rt() local
1513 donor = READ_ONCE(rq->donor); in select_task_rq_rt()
1542 unlikely(rt_task(donor)) && in select_task_rq_rt()
1543 (curr->nr_cpus_allowed < 2 || donor->prio <= p->prio); in select_task_rq_rt()
1574 !cpupri_find(&rq->rd->cpupri, rq->donor, NULL)) in check_preempt_equal_prio()
1616 struct task_struct *donor = rq->donor; in wakeup_preempt_rt() local
1618 if (p->prio < donor->prio) { in wakeup_preempt_rt()
1635 if (p->prio == donor->prio && !test_tsk_need_resched(rq->curr)) in wakeup_preempt_rt()
1659 if (rq->donor->sched_class != &rt_sched_class) in set_next_task_rt()
1952 if (unlikely(next_task->prio < rq->donor->prio)) { in push_rt_task()
1973 if (rq->donor->sched_class != &rt_sched_class) in push_rt_task()
2305 if (p->prio < src_rq->donor->prio) in pull_rt_task()
2347 (dl_task(rq->donor) || rt_task(rq->donor)) && in task_woken_rt()
2349 rq->donor->prio <= p->prio); in task_woken_rt()
2430 if (p->prio < rq->donor->prio && cpu_online(cpu_of(rq))) in switched_to_rt()
2468 if (p->prio < rq->donor->prio) in prio_changed_rt()