Lines Matching refs:task_struct

737 struct task_struct {  struct
769 struct task_struct *last_wakee; argument
975 struct task_struct __rcu *real_parent; argument
978 struct task_struct __rcu *parent; argument
985 struct task_struct *group_leader; argument
1137 struct task_struct *pi_top_task; argument
1464 struct task_struct *oom_reaper_list; argument
1548 static inline struct pid *task_pid(struct task_struct *task) in task_pid()
1564 pid_t __task_pid_nr_ns(struct task_struct *task, enum pid_type type, struct pid_namespace *ns);
1566 static inline pid_t task_pid_nr(struct task_struct *tsk) in task_pid_nr()
1571 static inline pid_t task_pid_nr_ns(struct task_struct *tsk, struct pid_namespace *ns) in task_pid_nr_ns()
1576 static inline pid_t task_pid_vnr(struct task_struct *tsk) in task_pid_vnr()
1582 static inline pid_t task_tgid_nr(struct task_struct *tsk) in task_tgid_nr()
1597 static inline int pid_alive(const struct task_struct *p) in pid_alive()
1602 static inline pid_t task_pgrp_nr_ns(struct task_struct *tsk, struct pid_namespace *ns) in task_pgrp_nr_ns()
1607 static inline pid_t task_pgrp_vnr(struct task_struct *tsk) in task_pgrp_vnr()
1613 static inline pid_t task_session_nr_ns(struct task_struct *tsk, struct pid_namespace *ns) in task_session_nr_ns()
1618 static inline pid_t task_session_vnr(struct task_struct *tsk) in task_session_vnr()
1623 static inline pid_t task_tgid_nr_ns(struct task_struct *tsk, struct pid_namespace *ns) in task_tgid_nr_ns()
1628 static inline pid_t task_tgid_vnr(struct task_struct *tsk) in task_tgid_vnr()
1633 static inline pid_t task_ppid_nr_ns(const struct task_struct *tsk, struct pid_namespace *ns) in task_ppid_nr_ns()
1645 static inline pid_t task_ppid_nr(const struct task_struct *tsk) in task_ppid_nr()
1651 static inline pid_t task_pgrp_nr(struct task_struct *tsk) in task_pgrp_nr()
1680 static inline unsigned int task_state_index(struct task_struct *tsk) in task_state_index()
1694 static inline char task_state_to_char(struct task_struct *tsk) in task_state_to_char()
1708 static inline int is_global_init(struct task_struct *tsk) in is_global_init()
1801 static inline bool task_##func(struct task_struct *p) \
1805 static inline void task_set_##func(struct task_struct *p) \
1809 static inline void task_clear_##func(struct task_struct *p) \
1849 extern int task_can_attach(struct task_struct *p, const struct cpumask *cs_effective_cpus);
1851 extern void do_set_cpus_allowed(struct task_struct *p, const struct cpumask *new_mask);
1852 extern int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask);
1853 extern int dup_user_cpus_ptr(struct task_struct *dst, struct task_struct *src, int node);
1854 extern void release_user_cpus_ptr(struct task_struct *p);
1855 extern int dl_task_check_affinity(struct task_struct *p, const struct cpumask *mask);
1856 extern void force_compatible_cpus_allowed_ptr(struct task_struct *p);
1857 extern void relax_compatible_cpus_allowed_ptr(struct task_struct *p);
1859 static inline void do_set_cpus_allowed(struct task_struct *p, const struct cpumask *new_mask) in do_set_cpus_allowed()
1862 static inline int set_cpus_allowed_ptr(struct task_struct *p, const struct cpumask *new_mask) in set_cpus_allowed_ptr()
1868 static inline int dup_user_cpus_ptr(struct task_struct *dst, struct task_struct *src, int node) in dup_user_cpus_ptr()
1874 static inline void release_user_cpus_ptr(struct task_struct *p) in release_user_cpus_ptr()
1879 static inline int dl_task_check_affinity(struct task_struct *p, const struct cpumask *mask) in dl_task_check_affinity()
1885 extern int yield_to(struct task_struct *p, bool preempt);
1886 extern void set_user_nice(struct task_struct *p, long nice);
1887 extern int task_prio(const struct task_struct *p);
1895 static inline int task_nice(const struct task_struct *p) in task_nice()
1900 extern int can_nice(const struct task_struct *p, const int nice);
1901 extern int task_curr(const struct task_struct *p);
1904 extern int sched_setscheduler(struct task_struct *, int, const struct sched_param *);
1905 extern int sched_setscheduler_nocheck(struct task_struct *, int, const struct sched_param *);
1906 extern void sched_set_fifo(struct task_struct *p);
1907 extern void sched_set_fifo_low(struct task_struct *p);
1908 extern void sched_set_normal(struct task_struct *p, int nice);
1909 extern int sched_setattr(struct task_struct *, const struct sched_attr *);
1910 extern int sched_setattr_nocheck(struct task_struct *, const struct sched_attr *);
1911 extern struct task_struct *idle_task(int cpu);
1919 static __always_inline bool is_idle_task(const struct task_struct *p) in is_idle_task()
1924 extern struct task_struct *curr_task(int cpu);
1925 extern void ia64_set_curr_task(int cpu, struct task_struct *p);
1931 struct task_struct task;
1962 extern struct task_struct *find_task_by_vpid(pid_t nr);
1963 extern struct task_struct *find_task_by_pid_ns(pid_t nr, struct pid_namespace *ns);
1968 extern struct task_struct *find_get_task_by_vpid(pid_t nr);
1970 extern int wake_up_state(struct task_struct *tsk, unsigned int state);
1971 extern int wake_up_process(struct task_struct *tsk);
1972 extern void wake_up_new_task(struct task_struct *tsk);
1975 extern void kick_process(struct task_struct *tsk);
1977 static inline void kick_process(struct task_struct *tsk) { } in kick_process()
1980 extern void __set_task_comm(struct task_struct *tsk, const char *from, bool exec);
1982 static inline void set_task_comm(struct task_struct *tsk, const char *from) in set_task_comm()
1987 extern char *__get_task_comm(char *to, size_t len, struct task_struct *tsk);
2003 extern unsigned long wait_task_inactive(struct task_struct *, unsigned int match_state);
2006 static inline unsigned long wait_task_inactive(struct task_struct *p, unsigned int match_state) in wait_task_inactive()
2016 static inline void set_tsk_thread_flag(struct task_struct *tsk, int flag) in set_tsk_thread_flag()
2021 static inline void clear_tsk_thread_flag(struct task_struct *tsk, int flag) in clear_tsk_thread_flag()
2026 static inline void update_tsk_thread_flag(struct task_struct *tsk, int flag, in update_tsk_thread_flag()
2032 static inline int test_and_set_tsk_thread_flag(struct task_struct *tsk, int flag) in test_and_set_tsk_thread_flag()
2037 static inline int test_and_clear_tsk_thread_flag(struct task_struct *tsk, int flag) in test_and_clear_tsk_thread_flag()
2042 static inline int test_tsk_thread_flag(struct task_struct *tsk, int flag) in test_tsk_thread_flag()
2047 static inline void set_tsk_need_resched(struct task_struct *tsk) in set_tsk_need_resched()
2052 static inline void clear_tsk_need_resched(struct task_struct *tsk) in clear_tsk_need_resched()
2057 static inline int test_tsk_need_resched(struct task_struct *tsk) in test_tsk_need_resched()
2237 static inline unsigned int task_cpu(const struct task_struct *p) in task_cpu()
2242 extern void set_task_cpu(struct task_struct *p, unsigned int cpu);
2246 static inline unsigned int task_cpu(const struct task_struct *p) in task_cpu()
2251 static inline void set_task_cpu(struct task_struct *p, unsigned int cpu) in set_task_cpu()
2257 extern bool sched_task_on_rq(struct task_struct *p);
2258 extern unsigned long get_wchan(struct task_struct *p);
2259 extern struct task_struct *cpu_curr_snapshot(int cpu);
2284 static inline bool owner_on_cpu(struct task_struct *owner) in owner_on_cpu()
2315 static inline void rseq_set_notify_resume(struct task_struct *t) in rseq_set_notify_resume()
2340 static inline void rseq_preempt(struct task_struct *t) in rseq_preempt()
2347 static inline void rseq_migrate(struct task_struct *t) in rseq_migrate()
2357 static inline void rseq_fork(struct task_struct *t, unsigned long clone_flags) in rseq_fork()
2372 static inline void rseq_execve(struct task_struct *t) in rseq_execve()
2382 static inline void rseq_set_notify_resume(struct task_struct *t) in rseq_set_notify_resume()
2393 static inline void rseq_preempt(struct task_struct *t) in rseq_preempt()
2396 static inline void rseq_migrate(struct task_struct *t) in rseq_migrate()
2399 static inline void rseq_fork(struct task_struct *t, unsigned long clone_flags) in rseq_fork()
2402 static inline void rseq_execve(struct task_struct *t) in rseq_execve()
2421 extern void sched_core_free(struct task_struct *tsk);
2422 extern void sched_core_fork(struct task_struct *p);
2426 static inline void sched_core_free(struct task_struct *tsk) { } in sched_core_free()
2427 static inline void sched_core_fork(struct task_struct *p) { } in sched_core_fork()
2430 extern void sched_set_stop_task(int cpu, struct task_struct *stop);