Lines Matching refs:tsk
847 struct task_struct *tsk; in exec_mmap() local
852 tsk = current; in exec_mmap()
854 exec_mm_release(tsk, old_mm); in exec_mmap()
856 ret = down_write_killable(&tsk->signal->exec_update_lock); in exec_mmap()
868 up_write(&tsk->signal->exec_update_lock); in exec_mmap()
873 task_lock(tsk); in exec_mmap()
877 active_mm = tsk->active_mm; in exec_mmap()
878 tsk->active_mm = mm; in exec_mmap()
879 tsk->mm = mm; in exec_mmap()
880 mm_init_cid(mm, tsk); in exec_mmap()
894 task_unlock(tsk); in exec_mmap()
899 setmax_mm_hiwater_rss(&tsk->signal->maxrss, old_mm); in exec_mmap()
908 static int de_thread(struct task_struct *tsk) in de_thread() argument
910 struct signal_struct *sig = tsk->signal; in de_thread()
911 struct sighand_struct *oldsighand = tsk->sighand; in de_thread()
914 if (thread_group_empty(tsk)) in de_thread()
930 sig->group_exec_task = tsk; in de_thread()
931 sig->notify_count = zap_other_threads(tsk); in de_thread()
932 if (!thread_group_leader(tsk)) in de_thread()
939 if (__fatal_signal_pending(tsk)) in de_thread()
950 if (!thread_group_leader(tsk)) { in de_thread()
951 struct task_struct *leader = tsk->group_leader; in de_thread()
954 cgroup_threadgroup_change_begin(tsk); in de_thread()
965 cgroup_threadgroup_change_end(tsk); in de_thread()
967 if (__fatal_signal_pending(tsk)) in de_thread()
981 tsk->start_time = leader->start_time; in de_thread()
982 tsk->start_boottime = leader->start_boottime; in de_thread()
984 BUG_ON(!same_thread_group(leader, tsk)); in de_thread()
995 exchange_tids(tsk, leader); in de_thread()
996 transfer_pid(leader, tsk, PIDTYPE_TGID); in de_thread()
997 transfer_pid(leader, tsk, PIDTYPE_PGID); in de_thread()
998 transfer_pid(leader, tsk, PIDTYPE_SID); in de_thread()
1000 list_replace_rcu(&leader->tasks, &tsk->tasks); in de_thread()
1001 list_replace_init(&leader->sibling, &tsk->sibling); in de_thread()
1003 tsk->group_leader = tsk; in de_thread()
1004 leader->group_leader = tsk; in de_thread()
1006 tsk->exit_signal = SIGCHLD; in de_thread()
1019 cgroup_threadgroup_change_end(tsk); in de_thread()
1029 tsk->exit_signal = SIGCHLD; in de_thread()
1031 BUG_ON(!thread_group_leader(tsk)); in de_thread()
1083 void __set_task_comm(struct task_struct *tsk, const char *buf, bool exec) in __set_task_comm() argument
1085 size_t len = min(strlen(buf), sizeof(tsk->comm) - 1); in __set_task_comm()
1087 trace_task_rename(tsk, buf); in __set_task_comm()
1088 memcpy(tsk->comm, buf, len); in __set_task_comm()
1089 memset(&tsk->comm[len], 0, sizeof(tsk->comm) - len); in __set_task_comm()
1090 perf_event_comm(tsk, exec); in __set_task_comm()