Home
last modified time | relevance | path

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

/linux/include/linux/sched/
H A Dext.h73 struct scx_dispatch_q *dsq;
83 struct scx_dispatch_q { struct
193 struct scx_dispatch_q *dsq;
/linux/kernel/sched/ext/
H A Dinternal.h1403 struct scx_dispatch_q bypass_dsq;
1413 struct scx_dispatch_q global_dsq;
2109 void scx_task_unlink_from_dsq(struct task_struct *p, struct scx_dispatch_q *dsq);
2116 struct scx_dispatch_q *dsq, u64 enq_flags);
2120 s32 scx_init_dsq(struct scx_dispatch_q *dsq, u64 dsq_id, struct scx_sched *sch);
2124 void schedule_dsq_reenq(struct scx_sched *sch, struct scx_dispatch_q *dsq,
2198 static inline struct scx_dispatch_q *scx_bypass_dsq(struct scx_sched *sch, s32 cpu) in scx_bypass_dsq()
H A Dext.c114 static bool dsq_is_rq_owned(struct scx_dispatch_q *dsq) in dsq_is_rq_owned()
198 .key_len = sizeof_field(struct scx_dispatch_q, id),
199 .key_offset = offsetof(struct scx_dispatch_q, id),
200 .head_offset = offsetof(struct scx_dispatch_q, hash_node),
310 static struct scx_dispatch_q *find_global_dsq(struct scx_sched *sch, s32 cpu) in find_global_dsq()
315 static struct scx_dispatch_q *find_user_dsq(struct scx_sched *sch, u64 dsq_id) in find_user_dsq()
328 static struct scx_dispatch_q *bypass_enq_target_dsq(struct scx_sched *sch, s32 cpu) in bypass_enq_target_dsq()
517 static struct task_struct *nldsq_next_task(struct scx_dispatch_q *dsq, in nldsq_next_task()
565 struct scx_dispatch_q *dsq) in nldsq_cursor_next_task()
609 struct rq *rq, struct scx_dispatch_q *dsq, in nldsq_cursor_lost_task()
[all …]
H A Dsub.h37 struct scx_dispatch_q *scx_resolve_local_dsq(struct scx_sched *sch, struct rq *rq,
94 static inline struct scx_dispatch_q *scx_resolve_local_dsq(struct scx_sched *sch, struct rq *rq, st… in scx_resolve_local_dsq()
H A Dsub.c693 struct scx_dispatch_q *scx_resolve_local_dsq(struct scx_sched *sch, struct rq *rq, in scx_resolve_local_dsq()
/linux/kernel/sched/
H A Dsched.h801 struct scx_dispatch_q dsq; /* stranded tasks awaiting rescue */
812 struct scx_dispatch_q local_dsq;
814 struct scx_dispatch_q reject_dsq; /* staging for cap-rejected tasks */