Home
last modified time | relevance | path

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

/linux/kernel/sched/ext/
H A Dext.c676 * @p could have already left $src_dsq, got re-enqueud, or be in the in scx_set_task_state()
2933 * @src_dsq: DSQ @p is currently on, must not be a local DSQ in finish_dispatch()
2936 * Must be called with @p's task_rq and @src_dsq locked. If @dst_dsq is a local in scx_flush_dispatch_buf()
2941 * On return, @src_dsq is unlocked and only @p's new task_rq, which is the in scx_flush_dispatch_buf()
2946 struct scx_dispatch_q *src_dsq, in scx_flush_dispatch_buf()
2951 BUG_ON(src_dsq->id == SCX_DSQ_LOCAL);
2952 lockdep_assert_held(&src_dsq->lock); in maybe_queue_balance_callback()
2967 dispatch_dequeue_locked(p, src_dsq); in dispatch_one()
2968 raw_spin_unlock(&src_dsq->lock); in dispatch_one()
2990 scx_task_unlink_from_dsq(p, src_dsq); in dispatch_one()
2645 move_task_between_dsqs(struct scx_sched * sch,struct task_struct * p,u64 enq_flags,struct scx_dispatch_q * src_dsq,struct scx_dispatch_q * dst_dsq) move_task_between_dsqs() argument
9174 struct scx_dispatch_q *src_dsq = kit->dsq, *dst_dsq; scx_dsq_move() local
[all...]