Lines Matching refs:tsk
255 #define __set_task_state(tsk, state_value) \ argument
256 do { (tsk)->state = (state_value); } while (0)
257 #define set_task_state(tsk, state_value) \ argument
258 set_mb((tsk)->state, (state_value))
1796 #define tsk_cpus_allowed(tsk) (&(tsk)->cpus_allowed) argument
1875 static inline pid_t task_pid_nr(struct task_struct *tsk) in task_pid_nr() argument
1877 return tsk->pid; in task_pid_nr()
1880 static inline pid_t task_pid_nr_ns(struct task_struct *tsk, in task_pid_nr_ns() argument
1883 return __task_pid_nr_ns(tsk, PIDTYPE_PID, ns); in task_pid_nr_ns()
1886 static inline pid_t task_pid_vnr(struct task_struct *tsk) in task_pid_vnr() argument
1888 return __task_pid_nr_ns(tsk, PIDTYPE_PID, NULL); in task_pid_vnr()
1892 static inline pid_t task_tgid_nr(struct task_struct *tsk) in task_tgid_nr() argument
1894 return tsk->tgid; in task_tgid_nr()
1900 static inline pid_t task_pgrp_nr_ns(struct task_struct *tsk, in task_pgrp_nr_ns() argument
1903 return __task_pid_nr_ns(tsk, PIDTYPE_PGID, ns); in task_pgrp_nr_ns()
1906 static inline pid_t task_pgrp_vnr(struct task_struct *tsk) in task_pgrp_vnr() argument
1908 return __task_pid_nr_ns(tsk, PIDTYPE_PGID, NULL); in task_pgrp_vnr()
1912 static inline pid_t task_session_nr_ns(struct task_struct *tsk, in task_session_nr_ns() argument
1915 return __task_pid_nr_ns(tsk, PIDTYPE_SID, ns); in task_session_nr_ns()
1918 static inline pid_t task_session_vnr(struct task_struct *tsk) in task_session_vnr() argument
1920 return __task_pid_nr_ns(tsk, PIDTYPE_SID, NULL); in task_session_vnr()
1923 static inline pid_t task_tgid_nr_ns(struct task_struct *tsk, struct pid_namespace *ns) in task_tgid_nr_ns() argument
1925 return __task_pid_nr_ns(tsk, __PIDTYPE_TGID, ns); in task_tgid_nr_ns()
1928 static inline pid_t task_tgid_vnr(struct task_struct *tsk) in task_tgid_vnr() argument
1930 return __task_pid_nr_ns(tsk, __PIDTYPE_TGID, NULL); in task_tgid_vnr()
1933 static inline pid_t task_ppid_nr_ns(const struct task_struct *tsk, struct pid_namespace *ns) in task_ppid_nr_ns() argument
1938 if (pid_alive(tsk)) in task_ppid_nr_ns()
1939 pid = task_tgid_nr_ns(rcu_dereference(tsk->real_parent), ns); in task_ppid_nr_ns()
1945 static inline pid_t task_ppid_nr(const struct task_struct *tsk) in task_ppid_nr() argument
1947 return task_ppid_nr_ns(tsk, &init_pid_ns); in task_ppid_nr()
1951 static inline pid_t task_pgrp_nr(struct task_struct *tsk) in task_pgrp_nr() argument
1953 return task_pgrp_nr_ns(tsk, &init_pid_ns); in task_pgrp_nr()
1979 static inline int is_global_init(struct task_struct *tsk) in is_global_init() argument
1981 return tsk->pid == 1; in is_global_init()
1986 extern void free_task(struct task_struct *tsk);
1987 #define get_task_struct(tsk) do { atomic_inc(&(tsk)->usage); } while(0) argument
2420 extern int wake_up_state(struct task_struct *tsk, unsigned int state);
2421 extern int wake_up_process(struct task_struct *tsk);
2422 extern void wake_up_new_task(struct task_struct *tsk);
2424 extern void kick_process(struct task_struct *tsk);
2426 static inline void kick_process(struct task_struct *tsk) { } in kick_process() argument
2436 extern int dequeue_signal(struct task_struct *tsk, sigset_t *mask, siginfo_t *info);
2438 static inline int dequeue_signal_lock(struct task_struct *tsk, sigset_t *mask, siginfo_t *info) in dequeue_signal_lock() argument
2443 spin_lock_irqsave(&tsk->sighand->siglock, flags); in dequeue_signal_lock()
2444 ret = dequeue_signal(tsk, mask, info); in dequeue_signal_lock()
2445 spin_unlock_irqrestore(&tsk->sighand->siglock, flags); in dequeue_signal_lock()
2567 extern void exit_thread(struct task_struct *tsk);
2569 static inline void exit_thread(struct task_struct *tsk) in exit_thread() argument
2589 extern void __set_task_comm(struct task_struct *tsk, const char *from, bool exec);
2590 static inline void set_task_comm(struct task_struct *tsk, const char *from) in set_task_comm() argument
2592 __set_task_comm(tsk, from, false); in set_task_comm()
2594 extern char *get_task_comm(char *to, struct task_struct *tsk);
2636 static inline int get_nr_threads(struct task_struct *tsk) in get_nr_threads() argument
2638 return tsk->signal->nr_threads; in get_nr_threads()
2697 extern struct sighand_struct *__lock_task_sighand(struct task_struct *tsk,
2700 static inline struct sighand_struct *lock_task_sighand(struct task_struct *tsk, in lock_task_sighand() argument
2705 ret = __lock_task_sighand(tsk, flags); in lock_task_sighand()
2706 (void)__cond_lock(&tsk->sighand->siglock, ret); in lock_task_sighand()
2710 static inline void unlock_task_sighand(struct task_struct *tsk, in unlock_task_sighand() argument
2713 spin_unlock_irqrestore(&tsk->sighand->siglock, *flags); in unlock_task_sighand()
2717 static inline void threadgroup_change_begin(struct task_struct *tsk) in threadgroup_change_begin() argument
2719 down_read(&tsk->signal->group_rwsem); in threadgroup_change_begin()
2721 static inline void threadgroup_change_end(struct task_struct *tsk) in threadgroup_change_end() argument
2723 up_read(&tsk->signal->group_rwsem); in threadgroup_change_end()
2742 static inline void threadgroup_lock(struct task_struct *tsk) in threadgroup_lock() argument
2744 down_write(&tsk->signal->group_rwsem); in threadgroup_lock()
2753 static inline void threadgroup_unlock(struct task_struct *tsk) in threadgroup_unlock() argument
2755 up_write(&tsk->signal->group_rwsem); in threadgroup_unlock()
2758 static inline void threadgroup_change_begin(struct task_struct *tsk) {} in threadgroup_change_begin() argument
2759 static inline void threadgroup_change_end(struct task_struct *tsk) {} in threadgroup_change_end() argument
2760 static inline void threadgroup_lock(struct task_struct *tsk) {} in threadgroup_lock() argument
2761 static inline void threadgroup_unlock(struct task_struct *tsk) {} in threadgroup_unlock() argument
2818 extern void set_task_stack_end_magic(struct task_struct *tsk);
2823 static inline void set_tsk_thread_flag(struct task_struct *tsk, int flag) in set_tsk_thread_flag() argument
2825 set_ti_thread_flag(task_thread_info(tsk), flag); in set_tsk_thread_flag()
2828 static inline void clear_tsk_thread_flag(struct task_struct *tsk, int flag) in clear_tsk_thread_flag() argument
2830 clear_ti_thread_flag(task_thread_info(tsk), flag); in clear_tsk_thread_flag()
2833 static inline int test_and_set_tsk_thread_flag(struct task_struct *tsk, int flag) in test_and_set_tsk_thread_flag() argument
2835 return test_and_set_ti_thread_flag(task_thread_info(tsk), flag); in test_and_set_tsk_thread_flag()
2838 static inline int test_and_clear_tsk_thread_flag(struct task_struct *tsk, int flag) in test_and_clear_tsk_thread_flag() argument
2840 return test_and_clear_ti_thread_flag(task_thread_info(tsk), flag); in test_and_clear_tsk_thread_flag()
2843 static inline int test_tsk_thread_flag(struct task_struct *tsk, int flag) in test_tsk_thread_flag() argument
2845 return test_ti_thread_flag(task_thread_info(tsk), flag); in test_tsk_thread_flag()
2848 static inline void set_tsk_need_resched(struct task_struct *tsk) in set_tsk_need_resched() argument
2850 set_tsk_thread_flag(tsk,TIF_NEED_RESCHED); in set_tsk_need_resched()
2853 static inline void clear_tsk_need_resched(struct task_struct *tsk) in clear_tsk_need_resched() argument
2855 clear_tsk_thread_flag(tsk,TIF_NEED_RESCHED); in clear_tsk_need_resched()
2858 static inline int test_tsk_need_resched(struct task_struct *tsk) in test_tsk_need_resched() argument
2860 return unlikely(test_tsk_thread_flag(tsk,TIF_NEED_RESCHED)); in test_tsk_need_resched()
3035 void thread_group_cputime(struct task_struct *tsk, struct task_cputime *times);
3036 void thread_group_cputimer(struct task_struct *tsk, struct task_cputime *times);
3101 struct task_struct *tsk);
3104 static inline void add_rchar(struct task_struct *tsk, ssize_t amt) in add_rchar() argument
3106 tsk->ioac.rchar += amt; in add_rchar()
3109 static inline void add_wchar(struct task_struct *tsk, ssize_t amt) in add_wchar() argument
3111 tsk->ioac.wchar += amt; in add_wchar()
3114 static inline void inc_syscr(struct task_struct *tsk) in inc_syscr() argument
3116 tsk->ioac.syscr++; in inc_syscr()
3119 static inline void inc_syscw(struct task_struct *tsk) in inc_syscw() argument
3121 tsk->ioac.syscw++; in inc_syscw()
3124 static inline void inc_syscfs(struct task_struct *tsk) in inc_syscfs() argument
3126 tsk->ioac.syscfs++; in inc_syscfs()
3129 static inline void add_rchar(struct task_struct *tsk, ssize_t amt) in add_rchar() argument
3133 static inline void add_wchar(struct task_struct *tsk, ssize_t amt) in add_wchar() argument
3137 static inline void inc_syscr(struct task_struct *tsk) in inc_syscr() argument
3141 static inline void inc_syscw(struct task_struct *tsk) in inc_syscw() argument
3144 static inline void inc_syscfs(struct task_struct *tsk) in inc_syscfs() argument
3150 #define TASK_SIZE_OF(tsk) TASK_SIZE argument
3161 static inline unsigned long task_rlimit(const struct task_struct *tsk, in task_rlimit() argument
3164 return READ_ONCE(tsk->signal->rlim[limit].rlim_cur); in task_rlimit()
3167 static inline unsigned long task_rlimit_max(const struct task_struct *tsk, in task_rlimit_max() argument
3170 return READ_ONCE(tsk->signal->rlim[limit].rlim_max); in task_rlimit_max()