Searched refs:local_dsq (Results 1 – 7 of 7) sorted by relevance
| /linux/kernel/sched/ext/ |
| H A D | inlines.h | 106 if (rq->scx.local_dsq.nr) in scx_dispatch_sched()
|
| H A D | sub.c | 572 scx_task_unlink_from_dsq(p, &rq->scx.local_dsq); in scx_rescue_timerfn() 575 &rq->scx.local_dsq, rq); in scx_rescue_timerfn() 701 return &rq->scx.local_dsq; in scx_resolve_local_dsq() 718 return &rq->scx.local_dsq; in scx_resolve_local_dsq() 730 return &rq->scx.local_dsq; in scx_resolve_local_dsq() 746 return &rq->scx.local_dsq; in scx_resolve_local_dsq()
|
| H A D | sub.h | 94 …cx_sched *sch, struct rq *rq, struct task_struct *p, u64 *enq_flags) { return &rq->scx.local_dsq; } in scx_resolve_local_dsq()
|
| H A D | ext.c | 1095 rq = container_of(dsq, struct rq, scx.local_dsq); in schedule_dsq_reenq() 1445 struct rq *rq = container_of(dsq, struct rq, scx.local_dsq); in dsq_inc_nr() 1467 struct rq *rq = container_of(dsq, struct rq, scx.local_dsq); in dsq_dec_nr() 1827 return &rq->scx.local_dsq; in find_dsq_for_dispatch() 1835 return &cpu_rq(cpu)->scx.local_dsq; in find_dsq_for_dispatch() 1925 if (dsq->id == SCX_DSQ_LOCAL && dsq != &rq->scx.local_dsq) { in direct_dispatch() 2082 scx_dispatch_enqueue(sch, rq, &rq->scx.local_dsq, p, 0, 0, enq_flags); in scx_do_enqueue_task() 2085 dsq = &rq->scx.local_dsq; in scx_do_enqueue_task() 2612 dst_rq = container_of(dst_dsq, struct rq, scx.local_dsq); in move_task_between_dsqs() 2728 struct rq *dst_rq = container_of(dst_dsq, struct rq, scx.local_dsq); in dispatch_to_local_dsq() [all …]
|
| H A D | idle.c | 555 cpu_rq(cpu)->scx.local_dsq.nr == 0 && in scx_select_cpu_dfl()
|
| H A D | internal.h | 2196 schedule_dsq_reenq(root, &rq->scx.local_dsq, reenq_flags, rq); in scx_schedule_reenq_local()
|
| /linux/kernel/sched/ |
| H A D | sched.h | 812 struct scx_dispatch_q local_dsq; member
|