Home
last modified time | relevance | path

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

/openbmc/linux/drivers/net/ethernet/chelsio/cxgb4/
H A Dsched.c47 struct sched_class *e; in t4_sched_class_fw_cmd()
125 struct sched_class *e, *end; in t4_sched_entry_lookup()
169 struct sched_class *cxgb4_sched_queue_lookup(struct net_device *dev, in cxgb4_sched_queue_lookup()
190 struct sched_class *e; in t4_sched_queue_unbind()
221 struct sched_class *e; in t4_sched_queue_bind()
263 struct sched_class *e; in t4_sched_flowc_unbind()
291 struct sched_class *e; in t4_sched_flowc_bind()
325 struct sched_class *e, in t4_sched_class_unbind_all()
479 static struct sched_class *t4_sched_class_lookup(struct port_info *pi, in t4_sched_class_lookup()
483 struct sched_class *found = NULL; in t4_sched_class_lookup()
[all …]
H A Dsched.h74 struct sched_class { struct
85 struct sched_class tab[]; argument
106 struct sched_class *cxgb4_sched_queue_lookup(struct net_device *dev,
113 struct sched_class *cxgb4_sched_class_alloc(struct net_device *dev,
H A Dcxgb4_tc_matchall.c59 struct sched_class *e; in cxgb4_matchall_egress_validate()
183 struct sched_class *e; in cxgb4_matchall_alloc_tc()
H A Dcxgb4_tc_mqprio.c333 struct sched_class *e; in cxgb4_mqprio_alloc_tc()
H A Dcxgb4_main.c3500 struct sched_class *e; in cxgb_set_tx_maxrate()
/openbmc/linux/kernel/sched/
H A Dcore.c161 if (p->sched_class == &stop_sched_class) /* trumps deadline */ in __task_prio()
167 if (p->sched_class == &idle_sched_class) in __task_prio()
270 if (p->sched_class->task_is_throttled) in sched_task_is_throttled()
271 return p->sched_class->task_is_throttled(p, cpu); in sched_task_is_throttled()
797 rq->curr->sched_class->task_tick(rq, rq->curr, 1); in hrtick()
1200 if (p->sched_class != &fair_sched_class) in __need_bw_check()
1323 if (update_load && p->sched_class == &fair_sched_class) in set_load_weight()
1681 if (unlikely(!p->sched_class->uclamp_enabled)) in uclamp_rq_inc()
1705 if (unlikely(!p->sched_class->uclamp_enabled)) in uclamp_rq_dec()
2100 p->sched_class->enqueue_task(rq, p, flags); in enqueue_task()
[all …]
H A Dsched.h2240 struct sched_class { struct
2307 prev->sched_class->put_prev_task(rq, prev); in put_prev_task() argument
2312 next->sched_class->set_next_task(rq, next, false); in set_next_task()
2327 const struct sched_class name##_sched_class \
2328 __aligned(__alignof__(struct sched_class)) \
2332 extern struct sched_class __sched_class_highest[];
2333 extern struct sched_class __sched_class_lowest[];
2343 extern const struct sched_class stop_sched_class;
2344 extern const struct sched_class dl_sched_class;
2345 extern const struct sched_class rt_sched_class;
[all …]
H A Drt.c1055 if (curr->sched_class != &rt_sched_class) in update_curr_rt()
1758 if (rq->curr->sched_class != &rt_sched_class) in set_next_task_rt()
2092 if (rq->curr->sched_class != &rt_sched_class) in push_rt_task()
H A Dfair.c319 const struct sched_class fair_sched_class;
1111 if (p->sched_class != &fair_sched_class) { in post_init_entity_util_avg()
6659 if (!hrtick_enabled_fair(rq) || curr->sched_class != &fair_sched_class) in hrtick_update()
8408 if (!prev || prev->sched_class != &fair_sched_class) in pick_next_task_fair()
8822 if (p->sched_class != &fair_sched_class) in task_hot()
9297 const struct sched_class *curr_class; in __update_blocked_others()
9306 curr_class = rq->curr->sched_class; in __update_blocked_others()
11194 * because of other sched_class or IRQs if more capacity stays in need_active_balance()
12540 if (p->sched_class != &fair_sched_class) in task_vruntime_update()
H A Ddeadline.c1998 if (rq->curr->sched_class != &dl_sched_class) in set_next_task_dl()
/openbmc/linux/Documentation/translations/zh_CN/scheduler/
H A Dsched-design-CFS.rst131 调度类由sched_class结构体实现,它包括一些函数钩子,当感兴趣的事件发生时,钩子被调用。
/openbmc/linux/include/linux/
H A Dsched.h800 const struct sched_class *sched_class; member
/openbmc/linux/Documentation/scheduler/
H A Dsched-design-CFS.rst159 Scheduling classes are implemented through the sched_class structure, which