Searched refs:src_dsq (Results 1 – 1 of 1) sorted by relevance
| /linux/kernel/sched/ext/ |
| H A D | ext.c | 676 * @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...] |