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()
989 struct task_struct *donor = rq->donor; in update_curr_rt() local
992 if (donor->sched_class != &rt_sched_class) in update_curr_rt()
1000 struct sched_rt_entity *rt_se = &donor->rt; in update_curr_rt()
1536 struct task_struct *curr, *donor; in select_task_rq_rt() local
1548 donor = READ_ONCE(rq->donor); in select_task_rq_rt()
1577 unlikely(rt_task(donor)) && in select_task_rq_rt()
1578 (curr->nr_cpus_allowed < 2 || donor->prio <= p->prio); in select_task_rq_rt()
1609 !cpupri_find(&rq->rd->cpupri, rq->donor, NULL)) in check_preempt_equal_prio()
1652 struct task_struct *donor = rq->donor; in wakeup_preempt_rt() local
1654 if (p->prio < donor->prio) { in wakeup_preempt_rt()
1672 if (p->prio == donor->prio && !test_tsk_need_resched(rq->curr)) in wakeup_preempt_rt()
1697 if (rq->donor->sched_class != &rt_sched_class) in set_next_task_rt()
1992 if (unlikely(next_task->prio < rq->donor->prio)) { in push_rt_task()
2013 if (rq->donor->sched_class != &rt_sched_class) in push_rt_task()
2345 if (p->prio < src_rq->donor->prio) in pull_rt_task()
2387 (dl_task(rq->donor) || rt_task(rq->donor)) && in task_woken_rt()
2389 rq->donor->prio <= p->prio); in task_woken_rt()
2473 if (p->prio < rq->donor->prio && cpu_online(cpu_of(rq))) in switched_to_rt()
2514 if (p->prio < rq->donor->prio) in prio_changed_rt()