| /linux/kernel/sched/ |
| H A D | rt.c | 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() 1498 requeue_task_rt(rq, rq->donor, 0); in yield_task_rt() 1506 struct task_struct *curr, *donor; in select_task_rq_rt() local 1518 donor = READ_ONCE(rq->donor); in select_task_rq_rt() 1547 unlikely(rt_task(donor)) && in select_task_rq_rt() 1548 (curr->nr_cpus_allowed < 2 || donor->prio <= p->prio); in select_task_rq_rt() [all …]
|
| H A D | deadline.c | 1160 rq->donor->sched_class->update_curr(rq); in dl_server_timer() 1287 if (dl_task(rq->donor)) in dl_task_timer() 1808 rq->donor->sched_class->update_curr(rq); in dl_server_start() 2131 struct task_struct *donor = rq->donor; in update_curr_dl() local 2132 struct sched_dl_entity *dl_se = &donor->dl; in update_curr_dl() 2135 if (!dl_task(donor) || !on_dl_rq(dl_se)) in update_curr_dl() 2584 rq->donor->dl.dl_yielded = 1; in yield_task_dl() 2609 struct task_struct *curr, *donor; in select_task_rq_dl() local 2620 donor = READ_ONCE(rq->donor); in select_task_rq_dl() 2631 select_rq = unlikely(dl_task(donor)) && in select_task_rq_dl() [all …]
|
| H A D | core.c | 926 rq->donor->sched_class->task_tick(rq, rq->donor, 1); in hrtick() 2295 struct task_struct *donor = rq->donor; in wakeup_preempt() local 2310 if (task_on_rq_queued(donor) && test_tsk_need_resched(rq->curr)) in wakeup_preempt() 2979 * We are also done if the task is the current donor, boosting a lock- in affine_move_task() 3773 WARN_ON_ONCE(rq->donor == rq->curr); in proxy_reset_donor() 3775 put_prev_set_next_task(rq, rq->donor, rq->curr); in proxy_reset_donor() 3813 /* If we're return migrating the rq->donor, switch it out for idle */ in proxy_needs_return() 5786 /* scheduler accounting goes to the donor tas in sched_tick() 5787 struct task_struct *curr, *donor; sched_tick() local 6804 proxy_deactivate(struct rq * rq,struct task_struct * donor) proxy_deactivate() argument 6921 find_proxy_task(struct rq * rq,struct task_struct * donor,struct rq_flags * rf) find_proxy_task() argument 7065 find_proxy_task(struct rq * rq,struct task_struct * donor,struct rq_flags * rf) find_proxy_task() argument 7218 struct task_struct *donor = rq->donor; __schedule() local [all...] |
| H A D | sched.h | 1175 struct task_struct __rcu *donor; /* Scheduling context */ 1179 struct task_struct __rcu *donor; /* Scheduler context */ 1470 rcu_assign_pointer(rq->donor, t); in rq_set_donor() 2495 * rq->curr == rq->donor == p. 2499 return rq->donor == p; in task_current_donor() 2777 WARN_ON_ONCE(rq->donor != prev); in put_prev_task() 2800 WARN_ON_ONCE(rq->donor != prev); in put_prev_set_next_task() 2937 struct task_struct *p = rq->donor; in get_push_task() 1176 struct task_struct __rcu *donor; /* Scheduling context */ global() member 1180 struct task_struct __rcu *donor; /* Scheduler context */ global() member
|
| H A D | syscalls.c | 1343 rq->donor->sched_class->yield_task(rq); in do_sched_yield() 1418 curr = rq->donor; in yield_to()
|
| H A D | fair.c | 1431 /* If not task, account the time against donor se */ in update_se() 2217 return update_se(rq, &rq->donor->se); in is_core_idle() 2227 * run (ie: rq->donor.se) which due to proxy-exec may 2276 struct sched_entity *se = &rq->donor->se; 7256 * current donor. In case of proxy-execution, the execution in distribute_cfs_runtime() 7262 task_throttle_setup_work(rq->donor); 8046 struct task_struct *donor = rq->donor; in enqueue_task_fair() 8048 if (!hrtick_enabled_fair(rq) || donor->sched_class != &fair_sched_class) in enqueue_task_fair() 8054 hrtick_start_fair(rq, donor); in enqueue_task_fair() 7830 struct task_struct *donor = rq->donor; hrtick_update() local 9913 struct task_struct *donor = rq->donor; wakeup_preempt_fair() local [all...] |
| /linux/Documentation/core-api/ |
| H A D | list.rst | 755 same thing as list_splice(), except reinitializes the donor list_head after the
|
| /linux/kernel/sched/ext/ |
| H A D | ext.c | 2353 struct task_struct *p = rq->donor; in yield_task_scx() 2367 struct task_struct *from = rq->donor; in yield_to_task_scx() 5826 static u32 bypass_lb_cpu(struct scx_sched *sch, s32 donor, in bypass_lb_cpu() 5830 struct rq *donor_rq = cpu_rq(donor); in bypass_lb_cpu() 5831 struct scx_dispatch_q *donor_dsq = scx_bypass_dsq(sch, donor); in bypass_lb_cpu() 5798 bypass_lb_cpu(struct scx_sched * sch,s32 donor,struct cpumask * donee_mask,struct cpumask * resched_mask,u32 nr_donor_target,u32 nr_donee_target) bypass_lb_cpu() argument
|
| /linux/tools/usb/usbip/ |
| H A D | COPYING | 222 system; it is up to the author/donor to decide if he or she is willing
|
| /linux/LICENSES/preferred/ |
| H A D | GPL-2.0 | 241 system; it is up to the author/donor to decide if he or she is willing
|
| H A D | LGPL-2.0 | 383 to the author/donor to decide if he or she is willing to distribute
|
| H A D | LGPL-2.1 | 407 to the author/donor to decide if he or she is willing to distribute
|