Symbol: scx_dispatch_q
include/linux/sched/ext.h
188
struct scx_dispatch_q *dsq;
include/linux/sched/ext.h
71
struct scx_dispatch_q *dsq;
kernel/sched/ext/ext.c
1211
static void schedule_dsq_reenq(struct scx_sched *sch, struct scx_dispatch_q *dsq,
kernel/sched/ext/ext.c
1362
static void dsq_inc_nr(struct scx_dispatch_q *dsq, struct task_struct *p, u64 enq_flags)
kernel/sched/ext/ext.c
1400
static void dsq_dec_nr(struct scx_dispatch_q *dsq, struct task_struct *p)
kernel/sched/ext/ext.c
1453
static void local_dsq_post_enq(struct scx_sched *sch, struct scx_dispatch_q *dsq,
kernel/sched/ext/ext.c
1514
struct scx_dispatch_q *dsq, struct task_struct *p,
kernel/sched/ext/ext.c
1642
struct scx_dispatch_q *dsq)
kernel/sched/ext/ext.c
1665
struct scx_dispatch_q *dsq = p->scx.dsq;
kernel/sched/ext/ext.c
167
.key_len = sizeof_field(struct scx_dispatch_q, id),
kernel/sched/ext/ext.c
168
.key_offset = offsetof(struct scx_dispatch_q, id),
kernel/sched/ext/ext.c
169
.head_offset = offsetof(struct scx_dispatch_q, hash_node),
kernel/sched/ext/ext.c
1721
struct scx_dispatch_q *dsq)
kernel/sched/ext/ext.c
1730
static struct scx_dispatch_q *find_dsq_for_dispatch(struct scx_sched *sch,
kernel/sched/ext/ext.c
1734
struct scx_dispatch_q *dsq;
kernel/sched/ext/ext.c
1817
struct scx_dispatch_q *dsq =
kernel/sched/ext/ext.c
1883
struct scx_dispatch_q *dsq;
kernel/sched/ext/ext.c
2245
struct scx_dispatch_q *src_dsq,
kernel/sched/ext/ext.c
2248
struct scx_dispatch_q *dst_dsq = &dst_rq->scx.local_dsq;
kernel/sched/ext/ext.c
2410
struct scx_dispatch_q *dsq,
kernel/sched/ext/ext.c
2431
struct scx_dispatch_q *dsq, struct rq *src_rq)
kernel/sched/ext/ext.c
2463
struct scx_dispatch_q *src_dsq,
kernel/sched/ext/ext.c
2464
struct scx_dispatch_q *dst_dsq)
kernel/sched/ext/ext.c
2516
struct scx_dispatch_q *dsq, u64 enq_flags)
kernel/sched/ext/ext.c
2585
struct scx_dispatch_q *dst_dsq,
kernel/sched/ext/ext.c
2685
struct scx_dispatch_q *dsq;
kernel/sched/ext/ext.c
354
static struct scx_dispatch_q *find_global_dsq(struct scx_sched *sch, s32 cpu)
kernel/sched/ext/ext.c
359
static struct scx_dispatch_q *find_user_dsq(struct scx_sched *sch, u64 dsq_id)
kernel/sched/ext/ext.c
372
static struct scx_dispatch_q *bypass_dsq(struct scx_sched *sch, s32 cpu)
kernel/sched/ext/ext.c
377
static struct scx_dispatch_q *bypass_enq_target_dsq(struct scx_sched *sch, s32 cpu)
kernel/sched/ext/ext.c
4055
struct scx_dispatch_q *dsq;
kernel/sched/ext/ext.c
4232
static void reenq_user(struct rq *rq, struct scx_dispatch_q *dsq, u64 reenq_flags)
kernel/sched/ext/ext.c
4308
struct scx_dispatch_q *dsq;
kernel/sched/ext/ext.c
4664
static s32 init_dsq(struct scx_dispatch_q *dsq, u64 dsq_id,
kernel/sched/ext/ext.c
4690
static void exit_dsq(struct scx_dispatch_q *dsq)
kernel/sched/ext/ext.c
4714
struct scx_dispatch_q *dsq = container_of(rcu, struct scx_dispatch_q, rcu);
kernel/sched/ext/ext.c
4723
struct scx_dispatch_q *dsq, *tmp_dsq;
kernel/sched/ext/ext.c
4733
struct scx_dispatch_q *dsq;
kernel/sched/ext/ext.c
4951
struct scx_dispatch_q *dsq;
kernel/sched/ext/ext.c
5261
struct scx_dispatch_q *donor_dsq = bypass_dsq(sch, donor);
kernel/sched/ext/ext.c
5285
struct scx_dispatch_q *donee_dsq;
kernel/sched/ext/ext.c
559
static struct task_struct *nldsq_next_task(struct scx_dispatch_q *dsq,
kernel/sched/ext/ext.c
607
struct scx_dispatch_q *dsq)
kernel/sched/ext/ext.c
651
struct rq *rq, struct scx_dispatch_q *dsq,
kernel/sched/ext/ext.c
681
struct scx_dispatch_q *dsq;
kernel/sched/ext/ext.c
8837
struct scx_dispatch_q *src_dsq = kit->dsq, *dst_dsq;
kernel/sched/ext/ext.c
9001
struct scx_dispatch_q *dsq;
kernel/sched/ext/ext.c
9254
struct scx_dispatch_q *dsq;
kernel/sched/ext/ext.c
9474
struct scx_dispatch_q *dsq;
kernel/sched/ext/ext.c
9631
struct scx_dispatch_q *dsq;
kernel/sched/ext/ext.c
9670
struct scx_dispatch_q *dsq;
kernel/sched/ext/internal.h
1094
struct scx_dispatch_q bypass_dsq;
kernel/sched/ext/internal.h
1104
struct scx_dispatch_q global_dsq;
kernel/sched/sched.h
796
struct scx_dispatch_q local_dsq;