Lines Matching refs:current

172 	struct mm_struct *mm = current->mm;  in acct_arg_size()
195 ret = get_user_pages(current, bprm->mm, pos, in get_arg_page()
220 rlim = current->signal->rlim; in get_arg_page()
441 if (fatal_signal_pending(current)) in count()
488 if (fatal_signal_pending(current)) { in copy_strings()
647 struct mm_struct *mm = current->mm; in setup_arg_pages()
741 current->mm->start_stack = bprm->p; in setup_arg_pages()
843 tsk = current; in exec_mmap()
844 old_mm = current->mm; in exec_mmap()
1084 retval = de_thread(current); in flush_old_exec()
1106 current->flags &= ~(PF_RANDOMIZE | PF_FORKNOEXEC | PF_KTHREAD | in flush_old_exec()
1109 current->personality &= ~bprm->per_clear; in flush_old_exec()
1127 arch_pick_mmap_layout(current->mm); in setup_new_exec()
1130 current->sas_ss_sp = current->sas_ss_size = 0; in setup_new_exec()
1133 set_dumpable(current->mm, SUID_DUMP_USER); in setup_new_exec()
1135 set_dumpable(current->mm, suid_dumpable); in setup_new_exec()
1138 __set_task_comm(current, kbasename(bprm->filename), true); in setup_new_exec()
1144 current->mm->task_size = TASK_SIZE; in setup_new_exec()
1149 current->pdeath_signal = 0; in setup_new_exec()
1153 set_dumpable(current->mm, suid_dumpable); in setup_new_exec()
1158 current->self_exec_id++; in setup_new_exec()
1159 flush_signal_handlers(current, 0); in setup_new_exec()
1160 do_close_on_exec(current->files); in setup_new_exec()
1172 if (mutex_lock_interruptible(&current->signal->cred_guard_mutex)) in prepare_bprm_creds()
1179 mutex_unlock(&current->signal->cred_guard_mutex); in prepare_bprm_creds()
1187 mutex_unlock(&current->signal->cred_guard_mutex); in free_bprm()
1228 if (get_dumpable(current->mm) != SUID_DUMP_USER) in install_exec_creds()
1229 perf_event_exit_task(current); in install_exec_creds()
1236 mutex_unlock(&current->signal->cred_guard_mutex); in install_exec_creds()
1247 struct task_struct *p = current, *t; in check_unsafe_exec()
1261 if (task_no_new_privs(current)) in check_unsafe_exec()
1295 if (task_no_new_privs(current)) in bprm_fill_uid()
1429 force_sigsegv(SIGSEGV, current); in search_binary_handler()
1459 old_pid = current->pid; in exec_binprm()
1461 old_vpid = task_pid_nr_ns(current, task_active_pid_ns(current->parent)); in exec_binprm()
1467 trace_sched_process_exec(current, old_pid, bprm); in exec_binprm()
1469 proc_exec_connector(current); in exec_binprm()
1498 if ((current->flags & PF_NPROC_EXCEEDED) && in do_execveat_common()
1506 current->flags &= ~PF_NPROC_EXCEEDED; in do_execveat_common()
1522 current->in_execve = 1; in do_execveat_common()
1549 if (close_on_exec(fd, rcu_dereference_raw(current->files->fdt))) in do_execveat_common()
1589 current->fs->in_exec = 0; in do_execveat_common()
1590 current->in_execve = 0; in do_execveat_common()
1591 acct_update_integrals(current); in do_execveat_common()
1592 task_numa_free(current); in do_execveat_common()
1607 current->fs->in_exec = 0; in do_execveat_common()
1608 current->in_execve = 0; in do_execveat_common()
1677 struct mm_struct *mm = current->mm; in set_binfmt()