Lines Matching refs:scx_dispatch_q
947 static struct scx_dispatch_q **global_dsqs;
951 .key_offset = offsetof(struct scx_dispatch_q, id),
952 .head_offset = offsetof(struct scx_dispatch_q, hash_node),
1050 static struct scx_dispatch_q *find_global_dsq(struct task_struct *p) in find_global_dsq()
1055 static struct scx_dispatch_q *find_user_dsq(u64 dsq_id) in find_user_dsq()
1209 static struct task_struct *nldsq_next_task(struct scx_dispatch_q *dsq, in nldsq_next_task()
1265 struct scx_dispatch_q *dsq;
1665 static void dsq_mod_nr(struct scx_dispatch_q *dsq, s32 delta) in dsq_mod_nr()
1671 static void dispatch_enqueue(struct scx_dispatch_q *dsq, struct task_struct *p, in dispatch_enqueue()
1787 struct scx_dispatch_q *dsq) in task_unlink_from_dsq()
1803 struct scx_dispatch_q *dsq = p->scx.dsq; in dispatch_dequeue()
1852 static struct scx_dispatch_q *find_dsq_for_dispatch(struct rq *rq, u64 dsq_id, in find_dsq_for_dispatch()
1855 struct scx_dispatch_q *dsq; in find_dsq_for_dispatch()
1916 struct scx_dispatch_q *dsq = in direct_dispatch()
2232 struct scx_dispatch_q *src_dsq, in move_local_task_to_local_dsq()
2235 struct scx_dispatch_q *dst_dsq = &dst_rq->scx.local_dsq; in move_local_task_to_local_dsq()
2361 struct scx_dispatch_q *dsq, in unlink_dsq_and_lock_src_rq()
2381 struct scx_dispatch_q *dsq, struct rq *src_rq) in consume_remote_task()
2397 …onsume_remote_task(struct rq *this_rq, struct task_struct *p, struct scx_dispatch_q *dsq, struct r… in consume_remote_task()
2400 static bool consume_dispatch_q(struct rq *rq, struct scx_dispatch_q *dsq) in consume_dispatch_q()
2456 static void dispatch_to_local_dsq(struct rq *rq, struct scx_dispatch_q *dst_dsq, in dispatch_to_local_dsq()
2556 struct scx_dispatch_q *dsq; in finish_dispatch()
2787 struct scx_dispatch_q *dsq; in process_ddsp_deferred_locals()
4004 static void init_dsq(struct scx_dispatch_q *dsq, u64 dsq_id) in init_dsq()
4013 static struct scx_dispatch_q *create_dsq(u64 dsq_id, int node) in create_dsq()
4015 struct scx_dispatch_q *dsq; in create_dsq()
4039 struct scx_dispatch_q *dsq, *tmp_dsq; in free_dsq_irq_workfn()
4049 struct scx_dispatch_q *dsq; in destroy_dsq()
4451 struct scx_dispatch_q *dsq; in scx_ops_disable_workfn()
5016 struct scx_dispatch_q **dsqs; in scx_ops_enable()
5025 struct scx_dispatch_q *dsq; in scx_ops_enable()
6092 struct scx_dispatch_q *src_dsq = kit->dsq, *dst_dsq; in scx_dispatch_from_dsq()
6252 struct scx_dispatch_q *dsq; in scx_bpf_consume()
6564 struct scx_dispatch_q *dsq; in scx_bpf_dsq_nr_queued()