Home
last modified time | relevance | path

Searched refs:sched_class (Results 1 – 9 of 9) sorted by relevance

/linux-4.1.27/kernel/sched/
Dcore.c350 rq->curr->sched_class->task_tick(rq, rq->curr, 1); in hrtick()
809 p->sched_class->enqueue_task(rq, p, flags); in enqueue_task()
816 p->sched_class->dequeue_task(rq, p, flags); in dequeue_task()
905 stop->sched_class = &stop_sched_class; in sched_set_stop_task()
915 old_stop->sched_class = &rt_sched_class; in sched_set_stop_task()
982 const struct sched_class *prev_class, in check_class_changed()
985 if (prev_class != p->sched_class) { in check_class_changed()
989 p->sched_class->switched_to(rq, p); in check_class_changed()
991 p->sched_class->prio_changed(rq, p, oldprio); in check_class_changed()
996 const struct sched_class *class; in check_preempt_curr()
[all …]
Dsched.h1163 struct sched_class { struct
1164 const struct sched_class *next; argument
1227 prev->sched_class->put_prev_task(rq, prev); in put_prev_task() argument
1234 extern const struct sched_class stop_sched_class;
1235 extern const struct sched_class dl_sched_class;
1236 extern const struct sched_class rt_sched_class;
1237 extern const struct sched_class fair_sched_class;
1238 extern const struct sched_class idle_sched_class;
Didle_task.c85 const struct sched_class idle_sched_class = {
Dstop_task.c112 const struct sched_class stop_sched_class = {
Drt.c942 if (curr->sched_class != &rt_sched_class) in update_curr_rt()
1483 if (prev->sched_class == &rt_sched_class) in pick_next_task_rt()
2300 const struct sched_class rt_sched_class = {
Ddeadline.c1117 if (prev->sched_class == &dl_sched_class) in pick_next_task_dl()
1779 const struct sched_class dl_sched_class = {
Dfair.c240 const struct sched_class fair_sched_class;
4199 if (!hrtick_enabled(rq) || curr->sched_class != &fair_sched_class) in hrtick_update()
5109 if (prev->sched_class != &fair_sched_class) in pick_next_task_fair()
5448 if (p->sched_class != &fair_sched_class) in task_hot()
8225 const struct sched_class fair_sched_class = {
/linux-4.1.27/Documentation/scheduler/
Dsched-design-CFS.txt153 Scheduling classes are implemented through the sched_class structure, which
/linux-4.1.27/include/linux/
Dsched.h1313 const struct sched_class *sched_class; member