H A D | ext.c | 2563 * @src_rq: rq to move the task from, locked on entry, released on return 2566 * Move @p which is currently on @src_rq to @dst_rq's local DSQ. 2569 struct rq *src_rq, struct rq *dst_rq) in move_remote_task_to_local_dsq() argument 2571 lockdep_assert_rq_held(src_rq); in move_remote_task_to_local_dsq() 2574 deactivate_task(src_rq, p, 0); in move_remote_task_to_local_dsq() 2578 raw_spin_rq_unlock(src_rq); in move_remote_task_to_local_dsq() 2666 * @src_rq: rq @p is currently on, stable with @dsq locked 2669 * DSQ, including any local DSQ, but are not locking @src_rq. Locking @src_rq is 2673 * @src_rq i 2693 unlink_dsq_and_lock_src_rq(struct task_struct * p,struct scx_dispatch_q * dsq,struct rq * src_rq) unlink_dsq_and_lock_src_rq() argument 2712 consume_remote_task(struct rq * this_rq,struct task_struct * p,struct scx_dispatch_q * dsq,struct rq * src_rq) consume_remote_task() argument 2747 struct rq *src_rq = task_rq(p), *dst_rq; move_task_between_dsqs() local 2895 struct rq *src_rq = task_rq(p); dispatch_to_local_dsq() local 6477 struct rq *this_rq, *src_rq, *locked_rq; scx_dsq_move() local [all...] |