sched_dl_entity 681 include/linux/sched.h struct sched_dl_entity dl; sched_dl_entity 120 kernel/sched/cpudeadline.c const struct sched_dl_entity *dl_se = &p->dl; sched_dl_entity 23 kernel/sched/deadline.c static inline struct task_struct *dl_task_of(struct sched_dl_entity *dl_se) sched_dl_entity 33 kernel/sched/deadline.c static inline struct dl_rq *dl_rq_of_se(struct sched_dl_entity *dl_se) sched_dl_entity 41 kernel/sched/deadline.c static inline int on_dl_rq(struct sched_dl_entity *dl_se) sched_dl_entity 129 kernel/sched/deadline.c void add_rq_bw(struct sched_dl_entity *dl_se, struct dl_rq *dl_rq) sched_dl_entity 136 kernel/sched/deadline.c void sub_rq_bw(struct sched_dl_entity *dl_se, struct dl_rq *dl_rq) sched_dl_entity 143 kernel/sched/deadline.c void add_running_bw(struct sched_dl_entity *dl_se, struct dl_rq *dl_rq) sched_dl_entity 150 kernel/sched/deadline.c void sub_running_bw(struct sched_dl_entity *dl_se, struct dl_rq *dl_rq) sched_dl_entity 239 kernel/sched/deadline.c struct sched_dl_entity *dl_se = &p->dl; sched_dl_entity 293 kernel/sched/deadline.c static void task_contending(struct sched_dl_entity *dl_se, int flags) sched_dl_entity 332 kernel/sched/deadline.c struct sched_dl_entity *dl_se = &p->dl; sched_dl_entity 421 kernel/sched/deadline.c static void inc_dl_migration(struct sched_dl_entity *dl_se, struct dl_rq *dl_rq) sched_dl_entity 431 kernel/sched/deadline.c static void dec_dl_migration(struct sched_dl_entity *dl_se, struct dl_rq *dl_rq) sched_dl_entity 612 kernel/sched/deadline.c void inc_dl_migration(struct sched_dl_entity *dl_se, struct dl_rq *dl_rq) sched_dl_entity 617 kernel/sched/deadline.c void dec_dl_migration(struct sched_dl_entity *dl_se, struct dl_rq *dl_rq) sched_dl_entity 655 kernel/sched/deadline.c static inline void setup_new_dl_entity(struct sched_dl_entity *dl_se) sched_dl_entity 698 kernel/sched/deadline.c static void replenish_dl_entity(struct sched_dl_entity *dl_se, sched_dl_entity 699 kernel/sched/deadline.c struct sched_dl_entity *pi_se) sched_dl_entity 774 kernel/sched/deadline.c static bool dl_entity_overflow(struct sched_dl_entity *dl_se, sched_dl_entity 775 kernel/sched/deadline.c struct sched_dl_entity *pi_se, u64 t) sched_dl_entity 823 kernel/sched/deadline.c update_dl_revised_wakeup(struct sched_dl_entity *dl_se, struct rq *rq) sched_dl_entity 849 kernel/sched/deadline.c static inline bool dl_is_implicit(struct sched_dl_entity *dl_se) sched_dl_entity 884 kernel/sched/deadline.c static void update_dl_entity(struct sched_dl_entity *dl_se, sched_dl_entity 885 kernel/sched/deadline.c struct sched_dl_entity *pi_se) sched_dl_entity 905 kernel/sched/deadline.c static inline u64 dl_next_period(struct sched_dl_entity *dl_se) sched_dl_entity 922 kernel/sched/deadline.c struct sched_dl_entity *dl_se = &p->dl; sched_dl_entity 980 kernel/sched/deadline.c struct sched_dl_entity *dl_se = container_of(timer, sched_dl_entity 981 kernel/sched/deadline.c struct sched_dl_entity, sched_dl_entity 1085 kernel/sched/deadline.c void init_dl_task_timer(struct sched_dl_entity *dl_se) sched_dl_entity 1111 kernel/sched/deadline.c static inline void dl_check_constrained_dl(struct sched_dl_entity *dl_se) sched_dl_entity 1127 kernel/sched/deadline.c int dl_runtime_exceeded(struct sched_dl_entity *dl_se) sched_dl_entity 1153 kernel/sched/deadline.c static u64 grub_reclaim(u64 delta, struct rq *rq, struct sched_dl_entity *dl_se) sched_dl_entity 1182 kernel/sched/deadline.c struct sched_dl_entity *dl_se = &curr->dl; sched_dl_entity 1284 kernel/sched/deadline.c struct sched_dl_entity *dl_se = container_of(timer, sched_dl_entity 1285 kernel/sched/deadline.c struct sched_dl_entity, sched_dl_entity 1324 kernel/sched/deadline.c void init_dl_inactive_task_timer(struct sched_dl_entity *dl_se) sched_dl_entity 1359 kernel/sched/deadline.c struct sched_dl_entity *entry; sched_dl_entity 1361 kernel/sched/deadline.c entry = rb_entry(leftmost, struct sched_dl_entity, rb_node); sched_dl_entity 1375 kernel/sched/deadline.c void inc_dl_tasks(struct sched_dl_entity *dl_se, struct dl_rq *dl_rq) sched_dl_entity 1389 kernel/sched/deadline.c void dec_dl_tasks(struct sched_dl_entity *dl_se, struct dl_rq *dl_rq) sched_dl_entity 1402 kernel/sched/deadline.c static void __enqueue_dl_entity(struct sched_dl_entity *dl_se) sched_dl_entity 1407 kernel/sched/deadline.c struct sched_dl_entity *entry; sched_dl_entity 1414 kernel/sched/deadline.c entry = rb_entry(parent, struct sched_dl_entity, rb_node); sched_dl_entity 1429 kernel/sched/deadline.c static void __dequeue_dl_entity(struct sched_dl_entity *dl_se) sched_dl_entity 1443 kernel/sched/deadline.c enqueue_dl_entity(struct sched_dl_entity *dl_se, sched_dl_entity 1444 kernel/sched/deadline.c struct sched_dl_entity *pi_se, int flags) sched_dl_entity 1467 kernel/sched/deadline.c static void dequeue_dl_entity(struct sched_dl_entity *dl_se) sched_dl_entity 1475 kernel/sched/deadline.c struct sched_dl_entity *pi_se = &p->dl; sched_dl_entity 1765 kernel/sched/deadline.c static struct sched_dl_entity *pick_next_dl_entity(struct rq *rq, sched_dl_entity 1773 kernel/sched/deadline.c return rb_entry(left, struct sched_dl_entity, rb_node); sched_dl_entity 1779 kernel/sched/deadline.c struct sched_dl_entity *dl_se; sched_dl_entity 2617 kernel/sched/deadline.c struct sched_dl_entity *dl_se = &p->dl; sched_dl_entity 2629 kernel/sched/deadline.c struct sched_dl_entity *dl_se = &p->dl; sched_dl_entity 2687 kernel/sched/deadline.c struct sched_dl_entity *dl_se = &p->dl; sched_dl_entity 2704 kernel/sched/deadline.c struct sched_dl_entity *dl_se = &p->dl; sched_dl_entity 212 kernel/sched/sched.h static inline bool dl_entity_is_special(struct sched_dl_entity *dl_se) sched_dl_entity 225 kernel/sched/sched.h dl_entity_preempt(struct sched_dl_entity *a, struct sched_dl_entity *b) sched_dl_entity 1885 kernel/sched/sched.h extern void init_dl_task_timer(struct sched_dl_entity *dl_se); sched_dl_entity 1886 kernel/sched/sched.h extern void init_dl_inactive_task_timer(struct sched_dl_entity *dl_se);