Home
last modified time | relevance | path

Searched full:dl_server (Results 1 – 8 of 8) sorted by relevance

/linux/include/linux/sched/
H A Ddeadline.h49 static inline bool dl_server(struct sched_dl_entity *dl_se) in dl_server() function
51 return dl_se->dl_server; in dl_server()
56 BUG_ON(dl_server(dl_se)); in dl_task_of()
/linux/kernel/sched/
H A Ddeadline.c70 if (!dl_server(dl_se)) in rq_of_dl_se()
110 if (!dl_server(dl_se)) in dl_get_type()
305 if (!dl_server(dl_se)) in dl_rq_change_utilization()
320 if (hrtimer_try_to_cancel(timer) == 1 && !dl_server(dl_se)) in cancel_dl_timer()
436 if (dl_server(dl_se)) { in task_non_contending()
460 if (!dl_server(dl_se)) in task_non_contending()
1034 } else if (dl_server(dl_se) && dl_se->dl_defer) { in update_dl_entity()
1112 if (!dl_server(dl_se)) in start_dl_timer()
1219 if (dl_server(dl_se)) in dl_task_timer()
1427 if (dl_server(dl_se) && dl_se->dl_throttled && !dl_se->dl_defer) in update_curr_dl_se()
[all …]
H A Dsched.h386 * When started the dl_server will (per dl_defer) schedule a timer for its
397 * (there's actualy starvation in the given period), will the dl_server get on
401 * the dl_server stops itself.
403 * By stopping at this point the dl_server retains bandwidth, which, if a new
1210 struct sched_dl_entity *dl_server; member
2698 prev->dl_server = NULL; in __put_prev_set_next_dl_server()
2699 next->dl_server = rq->dl_server; in __put_prev_set_next_dl_server()
2700 rq->dl_server = NULL; in __put_prev_set_next_dl_server()
H A Dcore.c205 if (p->dl_server) in __task_prio()
247 * case, get to the dl_server's DL entity. in prio_less()
249 if (a->dl_server) in prio_less()
250 a_dl = a->dl_server; in prio_less()
253 if (b->dl_server) in prio_less()
254 b_dl = b->dl_server; in prio_less()
6005 rq->dl_server = NULL; in __pick_next_task()
6084 rq->dl_server = NULL; in pick_task()
6144 rq->dl_server = rq->core_dl_server; in pick_next_task()
6229 rq_i->core_dl_server = rq_i->dl_server; in pick_next_task()
H A Dext.c2057 /* Start dl_server if this is the first task being enqueued */ in enqueue_task_scx()
3247 * dl_server must always select a sched_ext task.
/linux/Documentation/scheduler/
H A Dsched-rt-group.rst106 bandwidth for fair dl_server. For accurate value check average of
/linux/tools/testing/selftests/sched_ext/
H A Drt_stall.c251 * Test if the dl_server is working both with and without the in run()
/linux/include/linux/
H A Dsched.h687 * @dl_server tells if this is a server entity.
710 unsigned int dl_server : 1; member
874 struct sched_dl_entity *dl_server; member