Lines Matching refs:tsk
845 struct task_struct *tsk; in exec_mmap() local
849 tsk = current; in exec_mmap()
851 mm_release(tsk, old_mm); in exec_mmap()
867 task_lock(tsk); in exec_mmap()
868 active_mm = tsk->active_mm; in exec_mmap()
869 tsk->mm = mm; in exec_mmap()
870 tsk->active_mm = mm; in exec_mmap()
872 tsk->mm->vmacache_seqnum = 0; in exec_mmap()
873 vmacache_flush(tsk); in exec_mmap()
874 task_unlock(tsk); in exec_mmap()
878 setmax_mm_hiwater_rss(&tsk->signal->maxrss, old_mm); in exec_mmap()
893 static int de_thread(struct task_struct *tsk) in de_thread() argument
895 struct signal_struct *sig = tsk->signal; in de_thread()
896 struct sighand_struct *oldsighand = tsk->sighand; in de_thread()
899 if (thread_group_empty(tsk)) in de_thread()
915 sig->group_exit_task = tsk; in de_thread()
916 sig->notify_count = zap_other_threads(tsk); in de_thread()
917 if (!thread_group_leader(tsk)) in de_thread()
924 if (unlikely(__fatal_signal_pending(tsk))) in de_thread()
935 if (!thread_group_leader(tsk)) { in de_thread()
936 struct task_struct *leader = tsk->group_leader; in de_thread()
939 threadgroup_change_begin(tsk); in de_thread()
950 threadgroup_change_end(tsk); in de_thread()
952 if (unlikely(__fatal_signal_pending(tsk))) in de_thread()
966 tsk->start_time = leader->start_time; in de_thread()
967 tsk->real_start_time = leader->real_start_time; in de_thread()
969 BUG_ON(!same_thread_group(leader, tsk)); in de_thread()
970 BUG_ON(has_group_leader_pid(tsk)); in de_thread()
983 tsk->pid = leader->pid; in de_thread()
984 change_pid(tsk, PIDTYPE_PID, task_pid(leader)); in de_thread()
985 transfer_pid(leader, tsk, PIDTYPE_PGID); in de_thread()
986 transfer_pid(leader, tsk, PIDTYPE_SID); in de_thread()
988 list_replace_rcu(&leader->tasks, &tsk->tasks); in de_thread()
989 list_replace_init(&leader->sibling, &tsk->sibling); in de_thread()
991 tsk->group_leader = tsk; in de_thread()
992 leader->group_leader = tsk; in de_thread()
994 tsk->exit_signal = SIGCHLD; in de_thread()
1008 threadgroup_change_end(tsk); in de_thread()
1018 tsk->exit_signal = SIGCHLD; in de_thread()
1039 rcu_assign_pointer(tsk->sighand, newsighand); in de_thread()
1046 BUG_ON(!thread_group_leader(tsk)); in de_thread()
1058 char *get_task_comm(char *buf, struct task_struct *tsk) in get_task_comm() argument
1061 task_lock(tsk); in get_task_comm()
1062 strncpy(buf, tsk->comm, sizeof(tsk->comm)); in get_task_comm()
1063 task_unlock(tsk); in get_task_comm()
1073 void __set_task_comm(struct task_struct *tsk, const char *buf, bool exec) in __set_task_comm() argument
1075 task_lock(tsk); in __set_task_comm()
1076 trace_task_rename(tsk, buf); in __set_task_comm()
1077 strlcpy(tsk->comm, buf, sizeof(tsk->comm)); in __set_task_comm()
1078 task_unlock(tsk); in __set_task_comm()
1079 perf_event_comm(tsk, exec); in __set_task_comm()