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()
221 static struct rq *find_lock_later_rq(struct task_struct *task, struct rq *rq);
223 static void dl_task_offline_migration(struct rq *rq, struct task_struct *p) in dl_task_offline_migration()
270 void enqueue_pushable_dl_task(struct rq *rq, struct task_struct *p) in enqueue_pushable_dl_task()
275 void dequeue_pushable_dl_task(struct rq *rq, struct task_struct *p) in dequeue_pushable_dl_task()
289 static inline bool need_pull_dl_task(struct rq *rq, struct task_struct *prev) in need_pull_dl_task()
304 static void enqueue_task_dl(struct rq *rq, struct task_struct *p, int flags);
305 static void __dequeue_task_dl(struct rq *rq, struct task_struct *p, int flags);
306 static void check_preempt_curr_dl(struct rq *rq, struct task_struct *p,
559 struct task_struct *p = dl_task_of(dl_se); in dl_task_timer()
656 struct task_struct *curr = rq->curr; in update_curr_dl()
725 static struct task_struct *pick_next_earliest_dl_task(struct rq *rq, int cpu);
729 struct task_struct *next = pick_next_earliest_dl_task(rq, rq->cpu); in next_deadline()
896 static void enqueue_task_dl(struct rq *rq, struct task_struct *p, int flags) in enqueue_task_dl()
898 struct task_struct *pi_task = rt_mutex_get_top_task(p); in enqueue_task_dl()
936 static void __dequeue_task_dl(struct rq *rq, struct task_struct *p, int flags) in __dequeue_task_dl()
942 static void dequeue_task_dl(struct rq *rq, struct task_struct *p, int flags) in dequeue_task_dl()
960 struct task_struct *p = rq->curr; in yield_task_dl()
984 static int find_later_rq(struct task_struct *task);
987 select_task_rq_dl(struct task_struct *p, int cpu, int sd_flag, int flags) in select_task_rq_dl()
989 struct task_struct *curr; in select_task_rq_dl()
1024 static void check_preempt_equal_dl(struct rq *rq, struct task_struct *p) in check_preempt_equal_dl()
1053 static void check_preempt_curr_dl(struct rq *rq, struct task_struct *p, in check_preempt_curr_dl()
1073 static void start_hrtick_dl(struct rq *rq, struct task_struct *p) in start_hrtick_dl()
1078 static void start_hrtick_dl(struct rq *rq, struct task_struct *p) in start_hrtick_dl()
1094 struct task_struct *pick_next_task_dl(struct rq *rq, struct task_struct *prev) in pick_next_task_dl()
1097 struct task_struct *p; in pick_next_task_dl()
1142 static void put_prev_task_dl(struct rq *rq, struct task_struct *p) in put_prev_task_dl()
1150 static void task_tick_dl(struct rq *rq, struct task_struct *p, int queued) in task_tick_dl()
1164 static void task_fork_dl(struct task_struct *p) in task_fork_dl()
1172 static void task_dead_dl(struct task_struct *p) in task_dead_dl()
1190 struct task_struct *p = rq->curr; in set_curr_task_dl()
1203 static int pick_dl_task(struct rq *rq, struct task_struct *p, int cpu) in pick_dl_task()
1212 static struct task_struct *pick_next_earliest_dl_task(struct rq *rq, int cpu) in pick_next_earliest_dl_task()
1216 struct task_struct *p = NULL; in pick_next_earliest_dl_task()
1235 static int find_later_rq(struct task_struct *task) in find_later_rq()
1322 static struct rq *find_lock_later_rq(struct task_struct *task, struct rq *rq) in find_lock_later_rq()
1367 static struct task_struct *pick_next_pushable_dl_task(struct rq *rq) in pick_next_pushable_dl_task()
1369 struct task_struct *p; in pick_next_pushable_dl_task()
1375 struct task_struct, pushable_dl_tasks); in pick_next_pushable_dl_task()
1394 struct task_struct *next_task; in push_dl_task()
1429 struct task_struct *task; in push_dl_task()
1479 struct task_struct *p; in pull_dl_task()
1564 static void task_woken_dl(struct rq *rq, struct task_struct *p) in task_woken_dl()
1577 static void set_cpus_allowed_dl(struct task_struct *p, in set_cpus_allowed_dl()
1676 static void cancel_dl_timer(struct rq *rq, struct task_struct *p) in cancel_dl_timer()
1699 static void switched_from_dl(struct rq *rq, struct task_struct *p) in switched_from_dl()
1721 static void switched_to_dl(struct rq *rq, struct task_struct *p) in switched_to_dl()
1745 static void prio_changed_dl(struct rq *rq, struct task_struct *p, in prio_changed_dl()