Lines Matching refs:sched_class
258 static const struct sched_class *scx_setscheduler_class(struct task_struct *p) in scx_setscheduler_class()
260 if (p->sched_class == &stop_sched_class) in scx_setscheduler_class()
667 if (p->sched_class != &idle_sched_class) in scx_task_iter_next_locked()
1000 rq->curr->sched_class == &ext_sched_class) { in local_dsq_post_enq()
1005 if (preempt || sched_class_above(&ext_sched_class, rq->curr->sched_class)) in local_dsq_post_enq()
2025 if (sched_class_above(p->sched_class, dst_rq->curr->sched_class)) in dispatch_to_local_dsq()
2150 bool prev_on_scx = prev->sched_class == &ext_sched_class; in balance_one()
2340 preempt_reason_from_class(const struct sched_class *class) in preempt_reason_from_class()
2354 const struct sched_class *next_class = next->sched_class; in switch_class()
2426 if (next && sched_class_above(&ext_sched_class, next->sched_class)) { in put_prev_task_scx()
2435 if (next && next->sched_class != &ext_sched_class) in put_prev_task_scx()
2475 prev->sched_class != &ext_sched_class)) { in do_pick_task_scx()
3004 if (p->sched_class == &ext_sched_class) { in scx_post_fork()
3118 if (p->sched_class != &ext_sched_class) in scx_can_stop_tick()
3708 if (unlikely(p->sched_class != &ext_sched_class)) in scx_allow_ttwu_queue()
4262 const struct sched_class *old_class = p->sched_class; in scx_disable_workfn()
4263 const struct sched_class *new_class = scx_setscheduler_class(p); in scx_disable_workfn()
4271 p->sched_class = new_class; in scx_disable_workfn()
4585 rq->curr->sched_class == &idle_sched_class; in scx_dump_state()
4606 rq->curr->sched_class); in scx_dump_state()
4645 if (rq->curr->sched_class == &ext_sched_class) in scx_dump_state()
5073 const struct sched_class *old_class = p->sched_class; in scx_enable()
5074 const struct sched_class *new_class = scx_setscheduler_class(p); in scx_enable()
5084 p->sched_class = new_class; in scx_enable()
5445 const struct sched_class *cur_class; in kick_one_cpu()
5450 cur_class = rq->curr->sched_class; in kick_one_cpu()
5569 struct sched_class *class; in print_scx_info()
5579 if (copy_from_kernel_nofault(&class, &p->sched_class, sizeof(class)) || in print_scx_info()