Home
last modified time | relevance | path

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

/Linux-v4.19/drivers/net/ethernet/chelsio/cxgb4/
Dsched.c48 struct sched_class *e; in t4_sched_class_fw_cmd()
110 static struct sched_class *t4_sched_queue_lookup(struct port_info *pi, in t4_sched_queue_lookup()
115 struct sched_class *e, *end; in t4_sched_queue_lookup()
116 struct sched_class *found = NULL; in t4_sched_queue_lookup()
148 struct sched_class *e; in t4_sched_queue_unbind()
195 struct sched_class *e; in t4_sched_queue_bind()
240 struct sched_class *e, in t4_sched_class_unbind_all()
379 static struct sched_class *t4_sched_class_lookup(struct port_info *pi, in t4_sched_class_lookup()
383 struct sched_class *e, *end; in t4_sched_class_lookup()
384 struct sched_class *found = NULL; in t4_sched_class_lookup()
[all …]
Dsched.h67 struct sched_class { struct
79 struct sched_class tab[0]; argument
105 struct sched_class *cxgb4_sched_class_alloc(struct net_device *dev,
Dcxgb4_main.c2876 struct sched_class *e; in cxgb_set_tx_maxrate()
/Linux-v4.19/kernel/sched/
Dcore.c233 rq->curr->sched_class->task_tick(rq, rq->curr, 1); in hrtick()
711 if (update_load && p->sched_class == &fair_sched_class) { in set_load_weight()
727 p->sched_class->enqueue_task(rq, p, flags); in enqueue_task()
738 p->sched_class->dequeue_task(rq, p, flags); in dequeue_task()
824 const struct sched_class *prev_class, in check_class_changed()
827 if (prev_class != p->sched_class) { in check_class_changed()
831 p->sched_class->switched_to(rq, p); in check_class_changed()
833 p->sched_class->prio_changed(rq, p, oldprio); in check_class_changed()
838 const struct sched_class *class; in check_preempt_curr()
840 if (p->sched_class == rq->curr->sched_class) { in check_preempt_curr()
[all …]
Dsched.h1504 struct sched_class { struct
1505 const struct sched_class *next; argument
1570 prev->sched_class->put_prev_task(rq, prev); in put_prev_task() argument
1575 curr->sched_class->set_curr_task(rq); in set_curr_task()
1586 extern const struct sched_class stop_sched_class;
1587 extern const struct sched_class dl_sched_class;
1588 extern const struct sched_class rt_sched_class;
1589 extern const struct sched_class fair_sched_class;
1590 extern const struct sched_class idle_sched_class;
Dstop_task.c120 const struct sched_class stop_sched_class = {
Didle.c457 const struct sched_class idle_sched_class = {
Drt.c961 if (curr->sched_class != &rt_sched_class) in update_curr_rt()
1566 if (prev->sched_class == &rt_sched_class) in pick_next_task_rt()
1586 if (rq->curr->sched_class != &rt_sched_class) in pick_next_task_rt()
2377 const struct sched_class rt_sched_class = {
Dfair.c244 const struct sched_class fair_sched_class;
768 if (p->sched_class != &fair_sched_class) { in post_init_entity_util_avg()
5056 if (!hrtick_enabled(rq) || curr->sched_class != &fair_sched_class) in hrtick_update()
6611 if (prev->sched_class != &fair_sched_class) in pick_next_task_fair()
6962 if (p->sched_class != &fair_sched_class) in task_hot()
7361 const struct sched_class *curr_class; in update_blocked_averages()
7399 curr_class = rq->curr->sched_class; in update_blocked_averages()
7466 const struct sched_class *curr_class; in update_blocked_averages()
7473 curr_class = rq->curr->sched_class; in update_blocked_averages()
10122 const struct sched_class fair_sched_class = {
Ddeadline.c1741 if (prev->sched_class == &dl_sched_class) in pick_next_task_dl()
1763 if (rq->curr->sched_class != &dl_sched_class) in pick_next_task_dl()
2398 const struct sched_class dl_sched_class = {
/Linux-v4.19/include/linux/
Dsched.h644 const struct sched_class *sched_class; member
/Linux-v4.19/Documentation/scheduler/
Dsched-design-CFS.txt153 Scheduling classes are implemented through the sched_class structure, which