Home
last modified time | relevance | path

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

/linux/drivers/net/ethernet/chelsio/cxgb4/
A Dsched.c47 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 Dsched.h74 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 Dcxgb4_tc_matchall.c59 struct sched_class *e; in cxgb4_matchall_egress_validate()
183 struct sched_class *e; in cxgb4_matchall_alloc_tc()
A Dcxgb4_tc_mqprio.c333 struct sched_class *e; in cxgb4_mqprio_alloc_tc()
A Dcxgb4_main.c3497 struct sched_class *e; in cxgb_set_tx_maxrate()
/linux/kernel/sched/
A Dcore.c2112 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 Dsyscalls.c114 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 Dsched.h2378 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 Dpelt.c479 const struct sched_class *curr_class = rq->curr->sched_class; in update_other_load_avgs()
A Dext.c1779 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 Dext.h34 return scx_enabled() && p->sched_class == &ext_sched_class; in task_on_scx()
A Drt.c994 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 Dfair.c297 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 Ddeadline.c2383 if (rq->curr->sched_class != &dl_sched_class) in set_next_task_dl()
/linux/Documentation/translations/zh_CN/scheduler/
A Dsched-design-CFS.rst131 调度类由sched_class结构体实现,它包括一些函数钩子,当感兴趣的事件发生时,钩子被调用。
/linux/kernel/
A DKconfig.preempt157 similar to struct sched_class.
/linux/include/linux/
A Dsched.h838 const struct sched_class *sched_class; member
/linux/tools/perf/
A Dbuiltin-kwork.c914 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 Dsched-design-CFS.rst166 Scheduling classes are implemented through the sched_class structure, which
/linux/Documentation/translations/sp_SP/scheduler/
A Dsched-design-CFS.rst182 sched_class, la cual tiene llamadas a las funciones que deben de llamarse

Completed in 115 milliseconds