Lines Matching refs:task_struct
111 static inline int task_has_rt_policy(struct task_struct *p) in task_has_rt_policy()
116 static inline int task_has_dl_policy(struct task_struct *p) in task_has_dl_policy()
147 void __dl_clear_params(struct task_struct *p);
334 extern void sched_move_task(struct task_struct *tsk);
604 struct task_struct *curr, *idle, *stop;
758 extern void sched_setnuma(struct task_struct *p, int node);
759 extern int migrate_task_to(struct task_struct *p, int cpu);
760 extern int migrate_swap(struct task_struct *, struct task_struct *);
923 static inline struct task_group *task_group(struct task_struct *p) in task_group()
929 static inline void set_task_rq(struct task_struct *p, unsigned int cpu) in set_task_rq()
948 static inline void set_task_rq(struct task_struct *p, unsigned int cpu) { } in set_task_rq()
949 static inline struct task_group *task_group(struct task_struct *p) in task_group()
956 static inline void __set_task_cpu(struct task_struct *p, unsigned int cpu) in __set_task_cpu()
1025 static inline int task_current(struct rq *rq, struct task_struct *p) in task_current()
1030 static inline int task_running(struct rq *rq, struct task_struct *p) in task_running()
1039 static inline int task_on_rq_queued(struct task_struct *p) in task_on_rq_queued()
1044 static inline int task_on_rq_migrating(struct task_struct *p) in task_on_rq_migrating()
1056 static inline void prepare_lock_switch(struct rq *rq, struct task_struct *next) in prepare_lock_switch()
1068 static inline void finish_lock_switch(struct rq *rq, struct task_struct *prev) in finish_lock_switch()
1175 void (*enqueue_task) (struct rq *rq, struct task_struct *p, int flags);
1176 void (*dequeue_task) (struct rq *rq, struct task_struct *p, int flags);
1178 bool (*yield_to_task) (struct rq *rq, struct task_struct *p, bool preempt);
1180 void (*check_preempt_curr) (struct rq *rq, struct task_struct *p, int flags);
1190 struct task_struct * (*pick_next_task) (struct rq *rq,
1191 struct task_struct *prev);
1192 void (*put_prev_task) (struct rq *rq, struct task_struct *p);
1195 int (*select_task_rq)(struct task_struct *p, int task_cpu, int sd_flag, int flags);
1196 void (*migrate_task_rq)(struct task_struct *p);
1198 void (*task_waking) (struct task_struct *task);
1199 void (*task_woken) (struct rq *this_rq, struct task_struct *task);
1201 void (*set_cpus_allowed)(struct task_struct *p,
1209 void (*task_tick) (struct rq *rq, struct task_struct *p, int queued);
1210 void (*task_fork) (struct task_struct *p);
1211 void (*task_dead) (struct task_struct *p);
1218 void (*switched_from) (struct rq *this_rq, struct task_struct *task);
1219 void (*switched_to) (struct rq *this_rq, struct task_struct *task);
1220 void (*prio_changed) (struct rq *this_rq, struct task_struct *task,
1224 struct task_struct *task);
1229 void (*task_move_group) (struct task_struct *p);
1233 static inline void put_prev_task(struct rq *rq, struct task_struct *prev) in put_prev_task()
1258 extern void set_cpus_allowed_common(struct task_struct *p, const struct cpumask *new_mask);
1355 extern void activate_task(struct rq *rq, struct task_struct *p, int flags);
1356 extern void deactivate_task(struct rq *rq, struct task_struct *p, int flags);
1358 extern void check_preempt_curr(struct rq *rq, struct task_struct *p, int flags);
1431 static inline struct rq *__task_rq_lock(struct task_struct *p) in __task_rq_lock()
1455 static inline struct rq *task_rq_lock(struct task_struct *p, unsigned long *flags) in task_rq_lock()
1501 task_rq_unlock(struct rq *rq, struct task_struct *p, unsigned long *flags) in task_rq_unlock()
1702 show_numa_stats(struct task_struct *p, struct seq_file *m);