Searched refs:sched_class (Results 1 – 20 of 20) sorted by relevance
| /linux/drivers/net/ethernet/chelsio/cxgb4/ |
| 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() 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() 484 struct sched_class *e, *end; in t4_sched_class_lookup() 528 struct sched_class *e = NULL; in t4_sched_class_alloc() 610 struct sched_class *e; in cxgb4_sched_class_free() [all …]
|
| 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,
|
| 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()
|
| A D | cxgb4_tc_mqprio.c | 333 struct sched_class *e; in cxgb4_mqprio_alloc_tc()
|
| A D | cxgb4_main.c | 3497 struct sched_class *e; in cxgb_set_tx_maxrate()
|
| /linux/kernel/sched/ |
| A D | core.c | 2112 if (prev_class != p->sched_class && p->sched_class->switching_to) in check_class_changing() 2138 if (p->sched_class == rq->curr->sched_class) in wakeup_preempt() 2140 else if (sched_class_above(p->sched_class, rq->curr->sched_class)) in wakeup_preempt() 4763 if (p->sched_class->task_fork) in sched_cgroup_fork() 4764 p->sched_class->task_fork(p); in sched_cgroup_fork() 5918 const struct sched_class *start_class = prev->sched_class; in prev_balance() 5919 const struct sched_class *class; in prev_balance() 5954 const struct sched_class *class; in __pick_next_task() 6025 const struct sched_class *class; in pick_task() 7147 prev_class = p->sched_class; in rt_mutex_setprio() [all …]
|
| A D | syscalls.c | 114 p->sched_class->prio_changed(rq, p, old_prio); in set_user_nice() 532 const struct sched_class *prev_class, *next_class; in __sched_setscheduler() 709 prev_class = p->sched_class; in __sched_setscheduler() 724 p->sched_class = next_class; in __sched_setscheduler() 1401 current->sched_class->yield_task(rq); in do_sched_yield() 1490 if (!curr->sched_class->yield_to_task) in yield_to() 1493 if (curr->sched_class != p->sched_class) in yield_to() 1499 yielded = curr->sched_class->yield_to_task(rq, p); in yield_to() 1592 if (p->sched_class->get_rr_interval) in sched_rr_get_interval() 1593 time_slice = p->sched_class->get_rr_interval(rq, p); in sched_rr_get_interval()
|
| A D | sched.h | 2378 struct sched_class { struct 2500 const struct sched_class name##_sched_class \ 2501 __aligned(__alignof__(struct sched_class)) \ 2506 extern struct sched_class __sched_class_lowest[]; 2508 extern const struct sched_class stop_sched_class; 2509 extern const struct sched_class dl_sched_class; 2510 extern const struct sched_class rt_sched_class; 2515 extern const struct sched_class ext_sched_class; 2531 static inline const struct sched_class *next_active_class(const struct sched_class *class) in next_active_class() 3840 const struct sched_class *prev_class); [all …]
|
| A D | pelt.c | 479 const struct sched_class *curr_class = rq->curr->sched_class; in update_other_load_avgs()
|
| A D | ext.c | 1779 rq->curr->sched_class)) in dispatch_enqueue() 2519 if (sched_class_above(p->sched_class, dst_rq->curr->sched_class)) in dispatch_to_local_dsq() 2855 const struct sched_class *next_class = next->sched_class; in switch_class() 4514 const struct sched_class *old_class = p->sched_class; in scx_ops_disable_workfn() 4515 const struct sched_class *new_class = in scx_ops_disable_workfn() 4524 p->sched_class = new_class; in scx_ops_disable_workfn() 4852 rq->curr->sched_class); in scx_dump_state() 5229 const struct sched_class *old_class = p->sched_class; in scx_ops_enable() 5230 const struct sched_class *new_class = in scx_ops_enable() 5240 p->sched_class = new_class; in scx_ops_enable() [all …]
|
| A D | ext.h | 34 return scx_enabled() && p->sched_class == &ext_sched_class; in task_on_scx()
|
| A D | rt.c | 994 if (curr->sched_class != &rt_sched_class) in update_curr_rt() 1700 if (rq->curr->sched_class != &rt_sched_class) in set_next_task_rt() 2024 if (rq->curr->sched_class != &rt_sched_class) in push_rt_task()
|
| A D | fair.c | 297 const struct sched_class fair_sched_class; 1092 if (p->sched_class != &fair_sched_class) { in post_init_entity_util_avg() 6842 if (!hrtick_enabled_fair(rq) || curr->sched_class != &fair_sched_class) in hrtick_update() 8892 if (prev->sched_class != &fair_sched_class) in pick_next_task_fair() 9266 if (p->sched_class != &fair_sched_class) in task_hot() 12972 if (p->sched_class != &fair_sched_class) in task_vruntime_update()
|
| A D | deadline.c | 2383 if (rq->curr->sched_class != &dl_sched_class) in set_next_task_dl()
|
| /linux/Documentation/translations/zh_CN/scheduler/ |
| A D | sched-design-CFS.rst | 131 调度类由sched_class结构体实现,它包括一些函数钩子,当感兴趣的事件发生时,钩子被调用。
|
| /linux/kernel/ |
| A D | Kconfig.preempt | 157 similar to struct sched_class.
|
| /linux/include/linux/ |
| A D | sched.h | 838 const struct sched_class *sched_class; member
|
| /linux/tools/perf/ |
| A D | builtin-kwork.c | 914 struct kwork_class *sched_class; in top_exit_event() local 924 sched_class = get_kwork_class(kwork, KWORK_CLASS_SCHED); in top_exit_event() 925 if (sched_class) { in top_exit_event() 926 sched_work = find_work_by_id(&sched_class->work_root, in top_exit_event()
|
| /linux/Documentation/scheduler/ |
| A D | sched-design-CFS.rst | 166 Scheduling classes are implemented through the sched_class structure, which
|
| /linux/Documentation/translations/sp_SP/scheduler/ |
| A D | sched-design-CFS.rst | 182 sched_class, la cual tiene llamadas a las funciones que deben de llamarse
|
Completed in 115 milliseconds