Lines Matching refs:task_struct

23 static inline struct task_struct *dl_task_of(struct sched_dl_entity *dl_se)  in dl_task_of()
25 return container_of(dl_se, struct task_struct, dl); in dl_task_of()
35 struct task_struct *p = dl_task_of(dl_se); in dl_rq_of_se()
46 static inline int is_leftmost(struct task_struct *p, struct dl_rq *dl_rq) in is_leftmost()
135 struct task_struct *p = dl_task_of(dl_se); in inc_dl_migration()
145 struct task_struct *p = dl_task_of(dl_se); in dec_dl_migration()
157 static void enqueue_pushable_dl_task(struct rq *rq, struct task_struct *p) in enqueue_pushable_dl_task()
162 struct task_struct *entry; in enqueue_pushable_dl_task()
169 entry = rb_entry(parent, struct task_struct, in enqueue_pushable_dl_task()
186 static void dequeue_pushable_dl_task(struct rq *rq, struct task_struct *p) in dequeue_pushable_dl_task()
211 static inline bool need_pull_dl_task(struct rq *rq, struct task_struct *prev) in need_pull_dl_task()
235 static struct rq *find_lock_later_rq(struct task_struct *task, struct rq *rq);
237 static struct rq *dl_task_offline_migration(struct rq *rq, struct task_struct *p) in dl_task_offline_migration()
289 void enqueue_pushable_dl_task(struct rq *rq, struct task_struct *p) in enqueue_pushable_dl_task()
294 void dequeue_pushable_dl_task(struct rq *rq, struct task_struct *p) in dequeue_pushable_dl_task()
308 static inline bool need_pull_dl_task(struct rq *rq, struct task_struct *prev) in need_pull_dl_task()
326 static void enqueue_task_dl(struct rq *rq, struct task_struct *p, int flags);
327 static void __dequeue_task_dl(struct rq *rq, struct task_struct *p, int flags);
328 static void check_preempt_curr_dl(struct rq *rq, struct task_struct *p,
523 static int start_dl_timer(struct task_struct *p) in start_dl_timer()
586 struct task_struct *p = dl_task_of(dl_se); in dl_task_timer()
716 struct task_struct *curr = rq->curr; in update_curr_dl()
785 static struct task_struct *pick_next_earliest_dl_task(struct rq *rq, int cpu);
789 struct task_struct *next = pick_next_earliest_dl_task(rq, rq->cpu); in next_deadline()
956 static void enqueue_task_dl(struct rq *rq, struct task_struct *p, int flags) in enqueue_task_dl()
958 struct task_struct *pi_task = rt_mutex_get_top_task(p); in enqueue_task_dl()
996 static void __dequeue_task_dl(struct rq *rq, struct task_struct *p, int flags) in __dequeue_task_dl()
1002 static void dequeue_task_dl(struct rq *rq, struct task_struct *p, int flags) in dequeue_task_dl()
1020 struct task_struct *p = rq->curr; in yield_task_dl()
1044 static int find_later_rq(struct task_struct *task);
1047 select_task_rq_dl(struct task_struct *p, int cpu, int sd_flag, int flags) in select_task_rq_dl()
1049 struct task_struct *curr; in select_task_rq_dl()
1087 static void check_preempt_equal_dl(struct rq *rq, struct task_struct *p) in check_preempt_equal_dl()
1114 static void check_preempt_curr_dl(struct rq *rq, struct task_struct *p, in check_preempt_curr_dl()
1134 static void start_hrtick_dl(struct rq *rq, struct task_struct *p) in start_hrtick_dl()
1139 static void start_hrtick_dl(struct rq *rq, struct task_struct *p) in start_hrtick_dl()
1155 struct task_struct *pick_next_task_dl(struct rq *rq, struct task_struct *prev) in pick_next_task_dl()
1158 struct task_struct *p; in pick_next_task_dl()
1211 static void put_prev_task_dl(struct rq *rq, struct task_struct *p) in put_prev_task_dl()
1219 static void task_tick_dl(struct rq *rq, struct task_struct *p, int queued) in task_tick_dl()
1233 static void task_fork_dl(struct task_struct *p) in task_fork_dl()
1241 static void task_dead_dl(struct task_struct *p) in task_dead_dl()
1256 struct task_struct *p = rq->curr; in set_curr_task_dl()
1269 static int pick_dl_task(struct rq *rq, struct task_struct *p, int cpu) in pick_dl_task()
1278 static struct task_struct *pick_next_earliest_dl_task(struct rq *rq, int cpu) in pick_next_earliest_dl_task()
1282 struct task_struct *p = NULL; in pick_next_earliest_dl_task()
1303 static struct task_struct *pick_earliest_pushable_dl_task(struct rq *rq, int cpu) in pick_earliest_pushable_dl_task()
1306 struct task_struct *p = NULL; in pick_earliest_pushable_dl_task()
1313 p = rb_entry(next_node, struct task_struct, pushable_dl_tasks); in pick_earliest_pushable_dl_task()
1327 static int find_later_rq(struct task_struct *task) in find_later_rq()
1414 static struct rq *find_lock_later_rq(struct task_struct *task, struct rq *rq) in find_lock_later_rq()
1471 static struct task_struct *pick_next_pushable_dl_task(struct rq *rq) in pick_next_pushable_dl_task()
1473 struct task_struct *p; in pick_next_pushable_dl_task()
1479 struct task_struct, pushable_dl_tasks); in pick_next_pushable_dl_task()
1498 struct task_struct *next_task; in push_dl_task()
1533 struct task_struct *task; in push_dl_task()
1583 struct task_struct *p; in pull_dl_task()
1665 static void task_woken_dl(struct rq *rq, struct task_struct *p) in task_woken_dl()
1677 static void set_cpus_allowed_dl(struct task_struct *p, in set_cpus_allowed_dl()
1742 static void switched_from_dl(struct rq *rq, struct task_struct *p) in switched_from_dl()
1768 static void switched_to_dl(struct rq *rq, struct task_struct *p) in switched_to_dl()
1787 static void prio_changed_dl(struct rq *rq, struct task_struct *p, in prio_changed_dl()