Searched refs:scx_dispatch_q (Results 1 – 6 of 6) sorted by relevance
| /linux/include/linux/sched/ |
| H A D | ext.h | 73 struct scx_dispatch_q *dsq; 83 struct scx_dispatch_q { struct 193 struct scx_dispatch_q *dsq;
|
| /linux/kernel/sched/ext/ |
| H A D | internal.h | 1403 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 D | ext.c | 114 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 D | sub.h | 37 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 D | sub.c | 693 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 D | sched.h | 801 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 */
|