Searched refs:sched_class (Results 1 – 13 of 13) sorted by relevance
/linux-6.6.21/drivers/net/ethernet/chelsio/cxgb4/ |
D | sched.c | 47 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 …]
|
D | sched.h | 74 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,
|
D | cxgb4_tc_matchall.c | 59 struct sched_class *e; in cxgb4_matchall_egress_validate() 183 struct sched_class *e; in cxgb4_matchall_alloc_tc()
|
D | cxgb4_tc_mqprio.c | 333 struct sched_class *e; in cxgb4_mqprio_alloc_tc()
|
D | cxgb4_main.c | 3497 struct sched_class *e; in cxgb_set_tx_maxrate()
|
/linux-6.6.21/kernel/sched/ |
D | core.c | 161 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() 796 rq->curr->sched_class->task_tick(rq, rq->curr, 1); in hrtick() 1199 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() 1683 if (unlikely(!p->sched_class->uclamp_enabled)) in uclamp_rq_inc() 1707 if (unlikely(!p->sched_class->uclamp_enabled)) in uclamp_rq_dec() 2102 p->sched_class->enqueue_task(rq, p, flags); in enqueue_task() [all …]
|
D | sched.h | 2231 struct sched_class { struct 2298 prev->sched_class->put_prev_task(rq, prev); in put_prev_task() argument 2303 next->sched_class->set_next_task(rq, next, false); in set_next_task() 2318 const struct sched_class name##_sched_class \ 2319 __aligned(__alignof__(struct sched_class)) \ 2323 extern struct sched_class __sched_class_highest[]; 2324 extern struct sched_class __sched_class_lowest[]; 2334 extern const struct sched_class stop_sched_class; 2335 extern const struct sched_class dl_sched_class; 2336 extern const struct sched_class rt_sched_class; [all …]
|
D | rt.c | 1056 if (curr->sched_class != &rt_sched_class) in update_curr_rt() 1767 if (rq->curr->sched_class != &rt_sched_class) in set_next_task_rt() 2101 if (rq->curr->sched_class != &rt_sched_class) in push_rt_task()
|
D | fair.c | 319 const struct sched_class fair_sched_class; 1105 if (p->sched_class != &fair_sched_class) { in post_init_entity_util_avg() 6542 if (!hrtick_enabled_fair(rq) || curr->sched_class != &fair_sched_class) in hrtick_update() 8269 if (!prev || prev->sched_class != &fair_sched_class) in pick_next_task_fair() 8683 if (p->sched_class != &fair_sched_class) in task_hot() 9153 const struct sched_class *curr_class; in __update_blocked_others() 9162 curr_class = rq->curr->sched_class; in __update_blocked_others() 12403 if (p->sched_class != &fair_sched_class) in task_vruntime_update()
|
D | deadline.c | 1990 if (rq->curr->sched_class != &dl_sched_class) in set_next_task_dl()
|
/linux-6.6.21/Documentation/translations/zh_CN/scheduler/ |
D | sched-design-CFS.rst | 131 调度类由sched_class结构体实现,它包括一些函数钩子,当感兴趣的事件发生时,钩子被调用。
|
/linux-6.6.21/include/linux/ |
D | sched.h | 797 const struct sched_class *sched_class; member
|
/linux-6.6.21/Documentation/scheduler/ |
D | sched-design-CFS.rst | 159 Scheduling classes are implemented through the sched_class structure, which
|