Lines Matching refs:sched_class
328 rq->curr->sched_class->task_tick(rq, rq->curr, 1); in hrtick()
835 p->sched_class->enqueue_task(rq, p, flags); in enqueue_task()
843 p->sched_class->dequeue_task(rq, p, flags); in dequeue_task()
932 stop->sched_class = &stop_sched_class; in sched_set_stop_task()
942 old_stop->sched_class = &rt_sched_class; in sched_set_stop_task()
1013 const struct sched_class *prev_class, in check_class_changed()
1016 if (prev_class != p->sched_class) { in check_class_changed()
1020 p->sched_class->switched_to(rq, p); in check_class_changed()
1022 p->sched_class->prio_changed(rq, p, oldprio); in check_class_changed()
1027 const struct sched_class *class; in check_preempt_curr()
1029 if (p->sched_class == rq->curr->sched_class) { in check_preempt_curr()
1030 rq->curr->sched_class->check_preempt_curr(rq, p, flags); in check_preempt_curr()
1033 if (class == rq->curr->sched_class) in check_preempt_curr()
1035 if (class == p->sched_class) { in check_preempt_curr()
1188 p->sched_class->set_cpus_allowed(p, new_mask); in do_set_cpus_allowed()
1191 p->sched_class->set_curr_task(rq); in do_set_cpus_allowed()
1296 if (p->sched_class->migrate_task_rq) in set_task_cpu()
1297 p->sched_class->migrate_task_rq(p); in set_task_cpu()
1628 cpu = p->sched_class->select_task_rq(p, cpu, sd_flags, wake_flags); in select_task_rq()
1724 if (p->sched_class->task_woken) { in ttwu_do_wakeup()
1730 p->sched_class->task_woken(rq, p); in ttwu_do_wakeup()
1988 if (p->sched_class->task_waking) in try_to_wake_up()
1989 p->sched_class->task_waking(p); in try_to_wake_up()
2230 p->sched_class = &rt_sched_class; in sched_fork()
2232 p->sched_class = &fair_sched_class; in sched_fork()
2235 if (p->sched_class->task_fork) in sched_fork()
2236 p->sched_class->task_fork(p); in sched_fork()
2395 if (p->sched_class->task_woken) { in wake_up_new_task()
2401 p->sched_class->task_woken(rq, p); in wake_up_new_task()
2584 if (prev->sched_class->task_dead) in finish_task_switch()
2585 prev->sched_class->task_dead(prev); in finish_task_switch()
2791 dest_cpu = p->sched_class->select_task_rq(p, task_cpu(p), SD_BALANCE_EXEC, 0); in sched_exec()
2849 p->sched_class->update_curr(rq); in task_sched_runtime()
2871 curr->sched_class->task_tick(rq, curr, 0); in scheduler_tick()
3032 const struct sched_class *class = &fair_sched_class; in pick_next_task()
3039 if (likely(prev->sched_class == class && in pick_next_task()
3370 const struct sched_class *prev_class; in rt_mutex_setprio()
3396 prev_class = p->sched_class; in rt_mutex_setprio()
3421 p->sched_class = &dl_sched_class; in rt_mutex_setprio()
3427 p->sched_class = &rt_sched_class; in rt_mutex_setprio()
3433 p->sched_class = &fair_sched_class; in rt_mutex_setprio()
3439 p->sched_class->set_curr_task(rq); in rt_mutex_setprio()
3695 p->sched_class = &dl_sched_class; in __setscheduler()
3697 p->sched_class = &rt_sched_class; in __setscheduler()
3699 p->sched_class = &fair_sched_class; in __setscheduler()
3794 const struct sched_class *prev_class; in __sched_setscheduler()
3993 prev_class = p->sched_class; in __sched_setscheduler()
3997 p->sched_class->set_curr_task(rq); in __sched_setscheduler()
4600 current->sched_class->yield_task(rq); in SYSCALL_DEFINE0()
4739 if (!curr->sched_class->yield_to_task) in yield_to()
4742 if (curr->sched_class != p->sched_class) in yield_to()
4748 yielded = curr->sched_class->yield_to_task(rq, p, preempt); in yield_to()
4885 if (p->sched_class->get_rr_interval) in SYSCALL_DEFINE2()
4886 time_slice = p->sched_class->get_rr_interval(rq, p); in SYSCALL_DEFINE2()
4975 idle->sched_class = &idle_sched_class; in init_idle_bootup_task()
5035 idle->sched_class = &idle_sched_class; in init_idle()
5164 p->sched_class->set_curr_task(rq); in sched_setnuma()
5207 static const struct sched_class fake_sched_class = {
5216 .sched_class = &fake_sched_class,
5265 next->sched_class->put_prev_task(rq, next); in migrate_tasks()
5487 const struct sched_class *class; in set_rq_online()
5502 const struct sched_class *class; in set_rq_offline()
7514 current->sched_class = &fair_sched_class; in sched_init()
7803 if (tsk->sched_class->task_move_group) in sched_move_task()
7804 tsk->sched_class->task_move_group(tsk); in sched_move_task()
7810 tsk->sched_class->set_curr_task(rq); in sched_move_task()
8251 if (task->sched_class != &fair_sched_class) in cpu_cgroup_can_attach()