Lines Matching refs:task_struct

96 static inline int task_has_rt_policy(struct task_struct *p)  in task_has_rt_policy()
101 static inline int task_has_dl_policy(struct task_struct *p) in task_has_dl_policy()
136 void __dl_clear_params(struct task_struct *p);
324 extern void sched_move_task(struct task_struct *tsk);
603 struct task_struct *curr, *idle, *stop;
756 extern void sched_setnuma(struct task_struct *p, int node);
757 extern int migrate_task_to(struct task_struct *p, int cpu);
758 extern int migrate_swap(struct task_struct *, struct task_struct *);
906 static inline struct task_group *task_group(struct task_struct *p) in task_group()
912 static inline void set_task_rq(struct task_struct *p, unsigned int cpu) in set_task_rq()
931 static inline void set_task_rq(struct task_struct *p, unsigned int cpu) { } in set_task_rq()
932 static inline struct task_group *task_group(struct task_struct *p) in task_group()
939 static inline void __set_task_cpu(struct task_struct *p, unsigned int cpu) in __set_task_cpu()
1018 static inline int task_current(struct rq *rq, struct task_struct *p) in task_current()
1023 static inline int task_running(struct rq *rq, struct task_struct *p) in task_running()
1032 static inline int task_on_rq_queued(struct task_struct *p) in task_on_rq_queued()
1037 static inline int task_on_rq_migrating(struct task_struct *p) in task_on_rq_migrating()
1052 static inline void prepare_lock_switch(struct rq *rq, struct task_struct *next) in prepare_lock_switch()
1064 static inline void finish_lock_switch(struct rq *rq, struct task_struct *prev) in finish_lock_switch()
1166 void (*enqueue_task) (struct rq *rq, struct task_struct *p, int flags);
1167 void (*dequeue_task) (struct rq *rq, struct task_struct *p, int flags);
1169 bool (*yield_to_task) (struct rq *rq, struct task_struct *p, bool preempt);
1171 void (*check_preempt_curr) (struct rq *rq, struct task_struct *p, int flags);
1181 struct task_struct * (*pick_next_task) (struct rq *rq,
1182 struct task_struct *prev);
1183 void (*put_prev_task) (struct rq *rq, struct task_struct *p);
1186 int (*select_task_rq)(struct task_struct *p, int task_cpu, int sd_flag, int flags);
1187 void (*migrate_task_rq)(struct task_struct *p, int next_cpu);
1190 void (*task_waking) (struct task_struct *task);
1191 void (*task_woken) (struct rq *this_rq, struct task_struct *task);
1193 void (*set_cpus_allowed)(struct task_struct *p,
1201 void (*task_tick) (struct rq *rq, struct task_struct *p, int queued);
1202 void (*task_fork) (struct task_struct *p);
1203 void (*task_dead) (struct task_struct *p);
1210 void (*switched_from) (struct rq *this_rq, struct task_struct *task);
1211 void (*switched_to) (struct rq *this_rq, struct task_struct *task);
1212 void (*prio_changed) (struct rq *this_rq, struct task_struct *task,
1216 struct task_struct *task);
1221 void (*task_move_group) (struct task_struct *p, int on_rq);
1225 static inline void put_prev_task(struct rq *rq, struct task_struct *prev) in put_prev_task()
1304 extern void init_task_runnable_average(struct task_struct *p);
1348 extern void activate_task(struct rq *rq, struct task_struct *p, int flags);
1349 extern void deactivate_task(struct rq *rq, struct task_struct *p, int flags);
1351 extern void check_preempt_curr(struct rq *rq, struct task_struct *p, int flags);
1415 static inline struct rq *__task_rq_lock(struct task_struct *p) in __task_rq_lock()
1437 static inline struct rq *task_rq_lock(struct task_struct *p, unsigned long *flags) in task_rq_lock()
1480 task_rq_unlock(struct rq *rq, struct task_struct *p, unsigned long *flags) in task_rq_unlock()