Lines Matching refs:tsk
839 struct task_struct *tsk; in exec_mmap() local
843 tsk = current; in exec_mmap()
845 mm_release(tsk, old_mm); in exec_mmap()
861 task_lock(tsk); in exec_mmap()
862 active_mm = tsk->active_mm; in exec_mmap()
863 tsk->mm = mm; in exec_mmap()
864 tsk->active_mm = mm; in exec_mmap()
866 tsk->mm->vmacache_seqnum = 0; in exec_mmap()
867 vmacache_flush(tsk); in exec_mmap()
868 task_unlock(tsk); in exec_mmap()
872 setmax_mm_hiwater_rss(&tsk->signal->maxrss, old_mm); in exec_mmap()
887 static int de_thread(struct task_struct *tsk) in de_thread() argument
889 struct signal_struct *sig = tsk->signal; in de_thread()
890 struct sighand_struct *oldsighand = tsk->sighand; in de_thread()
893 if (thread_group_empty(tsk)) in de_thread()
909 sig->group_exit_task = tsk; in de_thread()
910 sig->notify_count = zap_other_threads(tsk); in de_thread()
911 if (!thread_group_leader(tsk)) in de_thread()
918 if (unlikely(__fatal_signal_pending(tsk))) in de_thread()
929 if (!thread_group_leader(tsk)) { in de_thread()
930 struct task_struct *leader = tsk->group_leader; in de_thread()
933 threadgroup_change_begin(tsk); in de_thread()
944 threadgroup_change_end(tsk); in de_thread()
946 if (unlikely(__fatal_signal_pending(tsk))) in de_thread()
960 tsk->start_time = leader->start_time; in de_thread()
961 tsk->real_start_time = leader->real_start_time; in de_thread()
963 BUG_ON(!same_thread_group(leader, tsk)); in de_thread()
964 BUG_ON(has_group_leader_pid(tsk)); in de_thread()
977 tsk->pid = leader->pid; in de_thread()
978 change_pid(tsk, PIDTYPE_PID, task_pid(leader)); in de_thread()
979 transfer_pid(leader, tsk, PIDTYPE_PGID); in de_thread()
980 transfer_pid(leader, tsk, PIDTYPE_SID); in de_thread()
982 list_replace_rcu(&leader->tasks, &tsk->tasks); in de_thread()
983 list_replace_init(&leader->sibling, &tsk->sibling); in de_thread()
985 tsk->group_leader = tsk; in de_thread()
986 leader->group_leader = tsk; in de_thread()
988 tsk->exit_signal = SIGCHLD; in de_thread()
1002 threadgroup_change_end(tsk); in de_thread()
1012 tsk->exit_signal = SIGCHLD; in de_thread()
1033 rcu_assign_pointer(tsk->sighand, newsighand); in de_thread()
1040 BUG_ON(!thread_group_leader(tsk)); in de_thread()
1052 char *get_task_comm(char *buf, struct task_struct *tsk) in get_task_comm() argument
1055 task_lock(tsk); in get_task_comm()
1056 strncpy(buf, tsk->comm, sizeof(tsk->comm)); in get_task_comm()
1057 task_unlock(tsk); in get_task_comm()
1067 void __set_task_comm(struct task_struct *tsk, const char *buf, bool exec) in __set_task_comm() argument
1069 task_lock(tsk); in __set_task_comm()
1070 trace_task_rename(tsk, buf); in __set_task_comm()
1071 strlcpy(tsk->comm, buf, sizeof(tsk->comm)); in __set_task_comm()
1072 task_unlock(tsk); in __set_task_comm()
1073 perf_event_comm(tsk, exec); in __set_task_comm()