Lines Matching refs:dst_dsq

2380 	struct scx_dispatch_q *dst_dsq = scx_resolve_local_dsq(sch, dst_rq, p, &enq_flags);  in scx_move_local_task_to_local_dsq()  local
2390 dsq_insert_head(dst_dsq, p); in scx_move_local_task_to_local_dsq()
2392 list_add_tail(&p->scx.dsq_list.node, &dst_dsq->list); in scx_move_local_task_to_local_dsq()
2394 dsq_inc_nr(dst_dsq, p, enq_flags); in scx_move_local_task_to_local_dsq()
2395 p->scx.dsq = dst_dsq; in scx_move_local_task_to_local_dsq()
2397 rq_owned_post_enq(sch, dst_rq, dst_dsq, p, enq_flags); in scx_move_local_task_to_local_dsq()
2603 struct scx_dispatch_q *dst_dsq) in move_task_between_dsqs() argument
2611 if (dst_dsq->id == SCX_DSQ_LOCAL) { in move_task_between_dsqs()
2612 dst_rq = container_of(dst_dsq, struct rq, scx.local_dsq); in move_task_between_dsqs()
2615 dst_dsq = find_global_dsq(sch, task_cpu(p)); in move_task_between_dsqs()
2628 if (dst_dsq->id == SCX_DSQ_LOCAL) { in move_task_between_dsqs()
2646 scx_dispatch_enqueue(sch, dst_rq, dst_dsq, p, 0, 0, enq_flags); in move_task_between_dsqs()
2724 struct scx_dispatch_q *dst_dsq, struct task_struct *p, in dispatch_to_local_dsq() argument
2728 struct rq *dst_rq = container_of(dst_dsq, struct rq, scx.local_dsq); in dispatch_to_local_dsq()
2738 scx_dispatch_enqueue(sch, rq, dst_dsq, p, slice, vtime, in dispatch_to_local_dsq()
8979 struct scx_dispatch_q *src_dsq = kit->dsq, *dst_dsq; in scx_dsq_move() local
9052 dst_dsq = find_dsq_for_dispatch(sch, locked_rq ?: this_rq(), dsq_id, task_cpu(p)); in scx_dsq_move()
9065 p_rq = move_task_between_dsqs(sch, p, enq_flags, src_dsq, dst_dsq); in scx_dsq_move()