scx_dispatch_q
struct scx_dispatch_q *dsq;
static void dispatch_enqueue(struct scx_sched *sch, struct scx_dispatch_q *dsq,
.key_len = sizeof_field(struct scx_dispatch_q, id),
.key_offset = offsetof(struct scx_dispatch_q, id),
.head_offset = offsetof(struct scx_dispatch_q, hash_node),
struct scx_dispatch_q *dsq)
struct scx_dispatch_q *dsq = p->scx.dsq;
struct scx_dispatch_q *dsq)
static struct scx_dispatch_q *find_dsq_for_dispatch(struct scx_sched *sch,
struct scx_dispatch_q *dsq;
struct scx_dispatch_q *dsq =
struct scx_dispatch_q *dsq;
struct scx_dispatch_q *src_dsq,
struct scx_dispatch_q *dst_dsq = &dst_rq->scx.local_dsq;
struct scx_dispatch_q *dsq,
struct scx_dispatch_q *dsq, struct rq *src_rq)
struct scx_dispatch_q *src_dsq,
struct scx_dispatch_q *dst_dsq)
struct scx_dispatch_q *dsq)
struct scx_dispatch_q *dst_dsq,
struct scx_dispatch_q *dsq;
struct scx_dispatch_q *dsq;
static struct scx_dispatch_q *find_global_dsq(struct scx_sched *sch,
static struct scx_dispatch_q *find_user_dsq(struct scx_sched *sch, u64 dsq_id)
static void init_dsq(struct scx_dispatch_q *dsq, u64 dsq_id)
struct scx_dispatch_q *dsq, *tmp_dsq;
struct scx_dispatch_q *dsq;
struct scx_dispatch_q *dsq;
struct scx_dispatch_q *donor_dsq = &rq->scx.bypass_dsq;
struct scx_dispatch_q *donee_dsq;
struct scx_dispatch_q *donor_dsq = &rq->scx.bypass_dsq;
static struct task_struct *nldsq_next_task(struct scx_dispatch_q *dsq,
struct scx_dispatch_q *dsq;
struct scx_dispatch_q *dsq;
struct scx_dispatch_q *src_dsq = kit->dsq, *dst_dsq;
struct scx_dispatch_q *dsq;
struct scx_dispatch_q *dsq;
struct scx_dispatch_q *dsq;
struct scx_dispatch_q *dsq;
static void dsq_mod_nr(struct scx_dispatch_q *dsq, s32 delta)
static void local_dsq_post_enq(struct scx_dispatch_q *dsq, struct task_struct *p,
struct scx_dispatch_q **global_dsqs;
struct scx_dispatch_q local_dsq;
struct scx_dispatch_q bypass_dsq;