Home
last modified time | relevance | path

Searched refs:dst_rq (Results 1 – 4 of 4) sorted by relevance

/linux-6.15/kernel/sched/
H A Dext.c2431 struct rq *dst_rq) in move_local_task_to_local_dsq() argument
2471 raw_spin_rq_lock(dst_rq); in move_remote_task_to_local_dsq()
2648 if (src_rq != dst_rq && in move_task_between_dsqs()
2651 dst_rq = src_rq; in move_task_between_dsqs()
2655 dst_rq = src_rq; in move_task_between_dsqs()
2664 if (src_rq == dst_rq) { in move_task_between_dsqs()
2686 return dst_rq; in move_task_between_dsqs()
2803 if (src_rq != dst_rq && in dispatch_to_local_dsq()
2841 if (src_rq == dst_rq) { in dispatch_to_local_dsq()
2848 locked_rq = dst_rq; in dispatch_to_local_dsq()
[all …]
H A Dsched.h3590 extern void sched_mm_cid_migrate_to(struct rq *dst_rq, struct task_struct *t);
3859 static inline void sched_mm_cid_migrate_to(struct rq *dst_rq, struct task_struct *t) { } in sched_mm_cid_migrate_to() argument
3868 void move_queued_task_locked(struct rq *src_rq, struct rq *dst_rq, struct task_struct *task) in move_queued_task_locked() argument
3871 lockdep_assert_rq_held(dst_rq); in move_queued_task_locked()
3874 set_task_cpu(task, dst_rq->cpu); in move_queued_task_locked()
3875 activate_task(dst_rq, task, 0); in move_queued_task_locked()
H A Dfair.c2271 if (READ_ONCE(dst_rq->numa_migrate_on)) in task_numa_compare()
2275 cur = rcu_dereference(dst_rq->curr); in task_numa_compare()
9230 struct rq *dst_rq; member
9709 rq_lock(env->dst_rq, &rf); in attach_tasks()
9710 update_rq_clock(env->dst_rq); in attach_tasks()
9716 attach_task(env->dst_rq, p); in attach_tasks()
9719 rq_unlock(env->dst_rq, &rf); in attach_tasks()
11665 if (env->dst_rq->nr_running > 0 || env->dst_rq->ttwu_pending) in should_we_balance()
11749 .dst_rq = this_rq, in sched_balance_rq()
11780 WARN_ON_ONCE(busiest == env.dst_rq); in sched_balance_rq()
[all …]
H A Dcore.c3356 struct rq *src_rq, *dst_rq; in __migrate_swap_task() local
3360 dst_rq = cpu_rq(cpu); in __migrate_swap_task()
3363 rq_pin_lock(dst_rq, &drf); in __migrate_swap_task()
3365 move_queued_task_locked(src_rq, dst_rq, p); in __migrate_swap_task()
3366 wakeup_preempt(dst_rq, p, 0); in __migrate_swap_task()
3368 rq_unpin_lock(dst_rq, &drf); in __migrate_swap_task()
3389 struct rq *src_rq, *dst_rq; in migrate_swap_stop() local
3395 dst_rq = cpu_rq(arg->dst_cpu); in migrate_swap_stop()
3398 guard(double_rq_lock)(src_rq, dst_rq); in migrate_swap_stop()
10421 lockdep_assert_rq_held(dst_rq); in sched_mm_cid_migrate_to()
[all …]