Lines Matching refs:src_dsq
2430 struct scx_dispatch_q *src_dsq, in move_local_task_to_local_dsq() argument
2436 lockdep_assert_held(&src_dsq->lock); in move_local_task_to_local_dsq()
2637 struct scx_dispatch_q *src_dsq, in move_task_between_dsqs() argument
2642 BUG_ON(src_dsq->id == SCX_DSQ_LOCAL); in move_task_between_dsqs()
2643 lockdep_assert_held(&src_dsq->lock); in move_task_between_dsqs()
2665 task_unlink_from_dsq(p, src_dsq); in move_task_between_dsqs()
2667 src_dsq, dst_rq); in move_task_between_dsqs()
2668 raw_spin_unlock(&src_dsq->lock); in move_task_between_dsqs()
2670 raw_spin_unlock(&src_dsq->lock); in move_task_between_dsqs()
2679 task_unlink_from_dsq(p, src_dsq); in move_task_between_dsqs()
2681 raw_spin_unlock(&src_dsq->lock); in move_task_between_dsqs()
6269 struct scx_dispatch_q *src_dsq = kit->dsq, *dst_dsq; in scx_dsq_move() local
6306 raw_spin_lock(&src_dsq->lock); in scx_dsq_move()
6312 if (unlikely(p->scx.dsq != src_dsq || in scx_dsq_move()
6316 raw_spin_unlock(&src_dsq->lock); in scx_dsq_move()
6334 locked_rq = move_task_between_dsqs(p, enq_flags, src_dsq, dst_dsq); in scx_dsq_move()