Lines Matching refs:task_struct

83 struct task_struct;
618 typedef struct task_struct *(*dl_server_pick_f)(struct sched_dl_entity *);
797 struct task_struct { struct
831 struct task_struct *last_wakee; argument
1052 struct task_struct __rcu *real_parent; argument
1055 struct task_struct __rcu *parent; argument
1062 struct task_struct *group_leader; argument
1216 struct task_struct *pi_top_task; argument
1556 struct task_struct *oom_reaper_list; argument
1671 static inline unsigned int task_state_index(struct task_struct *tsk) in task_state_index()
1685 static inline char task_state_to_char(struct task_struct *tsk) in task_state_to_char()
1779 static inline bool task_##func(struct task_struct *p) \
1783 static inline void task_set_##func(struct task_struct *p) \
1787 static inline void task_clear_##func(struct task_struct *p) \
1827 extern int task_can_attach(struct task_struct *p);
1833 extern void do_set_cpus_allowed(struct task_struct *p, const struct cpumask *new_mask);
1842 extern int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask);
1843 extern int dup_user_cpus_ptr(struct task_struct *dst, struct task_struct *src, int node);
1844 extern void release_user_cpus_ptr(struct task_struct *p);
1845 extern int dl_task_check_affinity(struct task_struct *p, const struct cpumask *mask);
1846 extern void force_compatible_cpus_allowed_ptr(struct task_struct *p);
1847 extern void relax_compatible_cpus_allowed_ptr(struct task_struct *p);
1849 static inline void do_set_cpus_allowed(struct task_struct *p, const struct cpumask *new_mask) in do_set_cpus_allowed()
1852 static inline int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask) in set_cpus_allowed_ptr()
1859 static inline int dup_user_cpus_ptr(struct task_struct *dst, struct task_struct *src, int node) in dup_user_cpus_ptr()
1865 static inline void release_user_cpus_ptr(struct task_struct *p) in release_user_cpus_ptr()
1870 static inline int dl_task_check_affinity(struct task_struct *p, const struct cpumask *mask) in dl_task_check_affinity()
1876 extern int yield_to(struct task_struct *p, bool preempt);
1877 extern void set_user_nice(struct task_struct *p, long nice);
1878 extern int task_prio(const struct task_struct *p);
1886 static inline int task_nice(const struct task_struct *p) in task_nice()
1891 extern int can_nice(const struct task_struct *p, const int nice);
1892 extern int task_curr(const struct task_struct *p);
1895 extern int sched_setscheduler(struct task_struct *, int, const struct sched_param *);
1896 extern int sched_setscheduler_nocheck(struct task_struct *, int, const struct sched_param *);
1897 extern void sched_set_fifo(struct task_struct *p);
1898 extern void sched_set_fifo_low(struct task_struct *p);
1899 extern void sched_set_normal(struct task_struct *p, int nice);
1900 extern int sched_setattr(struct task_struct *, const struct sched_attr *);
1901 extern int sched_setattr_nocheck(struct task_struct *, const struct sched_attr *);
1902 extern struct task_struct *idle_task(int cpu);
1910 static __always_inline bool is_idle_task(const struct task_struct *p) in is_idle_task()
1915 extern struct task_struct *curr_task(int cpu);
1916 extern void ia64_set_curr_task(int cpu, struct task_struct *p);
1921 struct task_struct task;
1951 extern struct task_struct *find_task_by_vpid(pid_t nr);
1952 extern struct task_struct *find_task_by_pid_ns(pid_t nr, struct pid_namespace *ns);
1957 extern struct task_struct *find_get_task_by_vpid(pid_t nr);
1959 extern int wake_up_state(struct task_struct *tsk, unsigned int state);
1960 extern int wake_up_process(struct task_struct *tsk);
1961 extern void wake_up_new_task(struct task_struct *tsk);
1964 extern void kick_process(struct task_struct *tsk);
1966 static inline void kick_process(struct task_struct *tsk) { } in kick_process()
1969 extern void __set_task_comm(struct task_struct *tsk, const char *from, bool exec);
2008 extern unsigned long wait_task_inactive(struct task_struct *, unsigned int match_state);
2014 static inline void set_tsk_thread_flag(struct task_struct *tsk, int flag) in set_tsk_thread_flag()
2019 static inline void clear_tsk_thread_flag(struct task_struct *tsk, int flag) in clear_tsk_thread_flag()
2024 static inline void update_tsk_thread_flag(struct task_struct *tsk, int flag, in update_tsk_thread_flag()
2030 static inline int test_and_set_tsk_thread_flag(struct task_struct *tsk, int flag) in test_and_set_tsk_thread_flag()
2035 static inline int test_and_clear_tsk_thread_flag(struct task_struct *tsk, int flag) in test_and_clear_tsk_thread_flag()
2040 static inline int test_tsk_thread_flag(struct task_struct *tsk, int flag) in test_tsk_thread_flag()
2045 static inline void set_tsk_need_resched(struct task_struct *tsk) in set_tsk_need_resched()
2050 static inline void clear_tsk_need_resched(struct task_struct *tsk) in clear_tsk_need_resched()
2056 static inline int test_tsk_need_resched(struct task_struct *tsk) in test_tsk_need_resched()
2164 static inline unsigned int task_cpu(const struct task_struct *p) in task_cpu()
2169 extern void set_task_cpu(struct task_struct *p, unsigned int cpu);
2173 static inline unsigned int task_cpu(const struct task_struct *p) in task_cpu()
2178 static inline void set_task_cpu(struct task_struct *p, unsigned int cpu) in set_task_cpu()
2184 static inline bool task_is_runnable(struct task_struct *p) in task_is_runnable()
2189 extern bool sched_task_on_rq(struct task_struct *p);
2190 extern unsigned long get_wchan(struct task_struct *p);
2191 extern struct task_struct *cpu_curr_snapshot(int cpu);
2218 static inline bool owner_on_cpu(struct task_struct *owner) in owner_on_cpu()
2232 extern void sched_core_free(struct task_struct *tsk);
2233 extern void sched_core_fork(struct task_struct *p);
2238 static inline void sched_core_free(struct task_struct *tsk) { } in sched_core_free()
2239 static inline void sched_core_fork(struct task_struct *p) { } in sched_core_fork()
2243 extern void sched_set_stop_task(int cpu, struct task_struct *stop);