| /linux/drivers/net/ethernet/chelsio/cxgb4/ |
| H A 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 …]
|
| H A D | sched.h | 74 struct sched_class { struct 85 struct sched_class tab[] __counted_by(sched_size); 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 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()
|
| H A D | cxgb4_tc_mqprio.c | 333 struct sched_class *e; in cxgb4_mqprio_alloc_tc()
|
| H A D | cxgb4_main.c | 3488 struct sched_class *e; in cxgb_set_tx_maxrate()
|
| /linux/kernel/sched/ |
| H A D | syscalls.c | 114 p->sched_class->prio_changed(rq, p, old_prio); in set_user_nice() 519 const struct sched_class *prev_class, *next_class; in __sched_setscheduler() 695 prev_class = p->sched_class; in __sched_setscheduler() 710 p->sched_class = next_class; in __sched_setscheduler() 1354 current->sched_class->yield_task(rq); in do_sched_yield() 1443 if (!curr->sched_class->yield_to_task) in yield_to() 1446 if (curr->sched_class != p->sched_class) in yield_to() 1452 yielded = curr->sched_class->yield_to_task(rq, p); in yield_to() 1545 if (p->sched_class->get_rr_interval) in sched_rr_get_interval() 1546 time_slice = p->sched_class->get_rr_interval(rq, p); in sched_rr_get_interval()
|
| H A D | core.c | 193 if (p->sched_class == &stop_sched_class) /* trumps deadline */ in __task_prio() 202 if (p->sched_class == &idle_sched_class) in __task_prio() 335 if (p->sched_class->task_is_throttled) in sched_task_is_throttled() 336 return p->sched_class->task_is_throttled(p, cpu); in sched_task_is_throttled() 880 rq->donor->sched_class->task_tick(rq, rq->curr, 1); in hrtick() 1325 if (p->sched_class != &fair_sched_class) in __need_bw_check() 1449 if (update_load && p->sched_class->reweight_task) in set_load_weight() 1450 p->sched_class->reweight_task(task_rq(p), p, &lw); in set_load_weight() 1777 if (unlikely(!p->sched_class->uclamp_enabled)) in uclamp_rq_inc() 1805 if (unlikely(!p->sched_class->uclamp_enabled)) in uclamp_rq_dec() [all …]
|
| H A D | sched.h | 1752 extern const struct sched_class ext_sched_class; 2398 struct sched_class { struct 2474 prev->sched_class->put_prev_task(rq, prev, NULL); in put_prev_task() argument 2479 next->sched_class->set_next_task(rq, next, false); in set_next_task() 2503 prev->sched_class->put_prev_task(rq, prev, next); in put_prev_set_next_task() 2504 next->sched_class->set_next_task(rq, next, true); in put_prev_set_next_task() 2518 const struct sched_class name##_sched_class \ 2519 __aligned(__alignof__(struct sched_class)) \ 2523 extern struct sched_class __sched_class_highest[]; 2524 extern struct sched_class __sched_class_lowest[]; [all …]
|
| H A D | pelt.c | 480 const struct sched_class *curr_class = rq->donor->sched_class; in update_other_load_avgs()
|
| H A D | ext.c | 611 if (p->sched_class != &idle_sched_class) in scx_task_iter_next_locked() 1011 rq->curr->sched_class == &ext_sched_class) { in dispatch_enqueue() 1017 rq->curr->sched_class)) in dispatch_enqueue() 1919 if (sched_class_above(p->sched_class, dst_rq->curr->sched_class)) in dispatch_to_local_dsq() 2044 bool prev_on_scx = prev->sched_class == &ext_sched_class; in balance_one() 2264 preempt_reason_from_class(const struct sched_class *class) in preempt_reason_from_class() 2278 const struct sched_class *next_class = next->sched_class; in switch_class() 2352 if (sched_class_above(&ext_sched_class, next->sched_class)) { in put_prev_task_scx() 2361 if (next && next->sched_class != &ext_sched_class) in put_prev_task_scx() 2401 prev->sched_class != &ext_sched_class)) { in pick_task_scx() [all …]
|
| H A D | ext.h | 35 return scx_enabled() && p->sched_class == &ext_sched_class; in task_on_scx()
|
| H A D | rt.c | 979 if (donor->sched_class != &rt_sched_class) in update_curr_rt() 1659 if (rq->donor->sched_class != &rt_sched_class) in set_next_task_rt() 1973 if (rq->donor->sched_class != &rt_sched_class) in push_rt_task()
|
| H A D | fair.c | 298 const struct sched_class fair_sched_class; 1125 if (p->sched_class != &fair_sched_class) { in post_init_entity_util_avg() 5773 if (p->sched_class != &fair_sched_class) in throttle_cfs_rq_work() 6811 if (!hrtick_enabled_fair(rq) || donor->sched_class != &fair_sched_class) in hrtick_update() 8882 if (prev->sched_class != &fair_sched_class) in pick_next_task_fair() 9250 if (p->sched_class != &fair_sched_class) in task_hot() 13037 if (p->sched_class != &fair_sched_class) in task_vruntime_update()
|
| H A D | deadline.c | 2335 if (rq->donor->sched_class != &dl_sched_class) in set_next_task_dl()
|
| /linux/Documentation/translations/zh_CN/scheduler/ |
| H A D | sched-design-CFS.rst | 131 调度类由sched_class结构体实现,它包括一些函数钩子,当感兴趣的事件发生时,钩子被调用。
|
| /linux/tools/perf/ |
| H A D | builtin-kwork.c | 915 struct kwork_class *sched_class; in top_exit_event() local 925 sched_class = get_kwork_class(kwork, KWORK_CLASS_SCHED); in top_exit_event() 926 if (sched_class) { in top_exit_event() 927 sched_work = find_work_by_id(&sched_class->work_root, in top_exit_event()
|
| /linux/include/linux/ |
| H A D | sched.h | 877 const struct sched_class *sched_class; member
|
| /linux/kernel/ |
| H A D | Kconfig.preempt | 187 similar to struct sched_class.
|
| /linux/Documentation/scheduler/ |
| H A D | sched-design-CFS.rst | 166 Scheduling classes are implemented through the sched_class structure, which
|
| /linux/Documentation/translations/sp_SP/scheduler/ |
| H A D | sched-design-CFS.rst | 182 sched_class, la cual tiene llamadas a las funciones que deben de llamarse
|