Lines Matching refs:tsk
1018 struct task_struct *tsk; in exec_mmap() local
1022 tsk = current; in exec_mmap()
1024 mm_release(tsk, old_mm); in exec_mmap()
1040 task_lock(tsk); in exec_mmap()
1041 active_mm = tsk->active_mm; in exec_mmap()
1042 tsk->mm = mm; in exec_mmap()
1043 tsk->active_mm = mm; in exec_mmap()
1045 tsk->mm->vmacache_seqnum = 0; in exec_mmap()
1046 vmacache_flush(tsk); in exec_mmap()
1047 task_unlock(tsk); in exec_mmap()
1051 setmax_mm_hiwater_rss(&tsk->signal->maxrss, old_mm); in exec_mmap()
1066 static int de_thread(struct task_struct *tsk) in de_thread() argument
1068 struct signal_struct *sig = tsk->signal; in de_thread()
1069 struct sighand_struct *oldsighand = tsk->sighand; in de_thread()
1072 if (thread_group_empty(tsk)) in de_thread()
1088 sig->group_exit_task = tsk; in de_thread()
1089 sig->notify_count = zap_other_threads(tsk); in de_thread()
1090 if (!thread_group_leader(tsk)) in de_thread()
1097 if (unlikely(__fatal_signal_pending(tsk))) in de_thread()
1108 if (!thread_group_leader(tsk)) { in de_thread()
1109 struct task_struct *leader = tsk->group_leader; in de_thread()
1112 threadgroup_change_begin(tsk); in de_thread()
1123 threadgroup_change_end(tsk); in de_thread()
1125 if (unlikely(__fatal_signal_pending(tsk))) in de_thread()
1139 tsk->start_time = leader->start_time; in de_thread()
1140 tsk->real_start_time = leader->real_start_time; in de_thread()
1142 BUG_ON(!same_thread_group(leader, tsk)); in de_thread()
1143 BUG_ON(has_group_leader_pid(tsk)); in de_thread()
1156 tsk->pid = leader->pid; in de_thread()
1157 change_pid(tsk, PIDTYPE_PID, task_pid(leader)); in de_thread()
1158 transfer_pid(leader, tsk, PIDTYPE_PGID); in de_thread()
1159 transfer_pid(leader, tsk, PIDTYPE_SID); in de_thread()
1161 list_replace_rcu(&leader->tasks, &tsk->tasks); in de_thread()
1162 list_replace_init(&leader->sibling, &tsk->sibling); in de_thread()
1164 tsk->group_leader = tsk; in de_thread()
1165 leader->group_leader = tsk; in de_thread()
1167 tsk->exit_signal = SIGCHLD; in de_thread()
1181 threadgroup_change_end(tsk); in de_thread()
1191 tsk->exit_signal = SIGCHLD; in de_thread()
1212 rcu_assign_pointer(tsk->sighand, newsighand); in de_thread()
1219 BUG_ON(!thread_group_leader(tsk)); in de_thread()
1231 char *get_task_comm(char *buf, struct task_struct *tsk) in get_task_comm() argument
1234 task_lock(tsk); in get_task_comm()
1235 strncpy(buf, tsk->comm, sizeof(tsk->comm)); in get_task_comm()
1236 task_unlock(tsk); in get_task_comm()
1246 void __set_task_comm(struct task_struct *tsk, const char *buf, bool exec) in __set_task_comm() argument
1248 task_lock(tsk); in __set_task_comm()
1249 trace_task_rename(tsk, buf); in __set_task_comm()
1250 strlcpy(tsk->comm, buf, sizeof(tsk->comm)); in __set_task_comm()
1251 task_unlock(tsk); in __set_task_comm()
1252 perf_event_comm(tsk, exec); in __set_task_comm()