Lines Matching refs:src_dsq
1629 struct scx_dispatch_q *src_dsq, in move_local_task_to_local_dsq() argument
1635 lockdep_assert_held(&src_dsq->lock); in move_local_task_to_local_dsq()
1835 struct scx_dispatch_q *src_dsq, in move_task_between_dsqs() argument
1840 BUG_ON(src_dsq->id == SCX_DSQ_LOCAL); in move_task_between_dsqs()
1841 lockdep_assert_held(&src_dsq->lock); in move_task_between_dsqs()
1863 task_unlink_from_dsq(p, src_dsq); in move_task_between_dsqs()
1865 src_dsq, dst_rq); in move_task_between_dsqs()
1866 raw_spin_unlock(&src_dsq->lock); in move_task_between_dsqs()
1868 raw_spin_unlock(&src_dsq->lock); in move_task_between_dsqs()
1877 dispatch_dequeue_locked(p, src_dsq); in move_task_between_dsqs()
1878 raw_spin_unlock(&src_dsq->lock); in move_task_between_dsqs()
5894 struct scx_dispatch_q *src_dsq = kit->dsq, *dst_dsq; in scx_dsq_move() local
5932 raw_spin_lock(&src_dsq->lock); in scx_dsq_move()
5938 if (unlikely(p->scx.dsq != src_dsq || in scx_dsq_move()
5942 raw_spin_unlock(&src_dsq->lock); in scx_dsq_move()
5960 locked_rq = move_task_between_dsqs(sch, p, enq_flags, src_dsq, dst_dsq); in scx_dsq_move()