Lines Matching refs:current

178 	struct mm_struct *mm = current->mm;  in acct_arg_size()
201 ret = get_user_pages(current, bprm->mm, pos, in get_arg_page()
226 rlim = current->signal->rlim; in get_arg_page()
447 if (fatal_signal_pending(current)) in count()
494 if (fatal_signal_pending(current)) { in copy_strings()
653 struct mm_struct *mm = current->mm; in setup_arg_pages()
747 current->mm->start_stack = bprm->p; in setup_arg_pages()
849 tsk = current; in exec_mmap()
850 old_mm = current->mm; in exec_mmap()
1090 retval = de_thread(current); in flush_old_exec()
1112 current->flags &= ~(PF_RANDOMIZE | PF_FORKNOEXEC | PF_KTHREAD | in flush_old_exec()
1115 current->personality &= ~bprm->per_clear; in flush_old_exec()
1133 arch_pick_mmap_layout(current->mm); in setup_new_exec()
1136 current->sas_ss_sp = current->sas_ss_size = 0; in setup_new_exec()
1139 set_dumpable(current->mm, SUID_DUMP_USER); in setup_new_exec()
1141 set_dumpable(current->mm, suid_dumpable); in setup_new_exec()
1144 __set_task_comm(current, kbasename(bprm->filename), true); in setup_new_exec()
1150 current->mm->task_size = TASK_SIZE; in setup_new_exec()
1155 current->pdeath_signal = 0; in setup_new_exec()
1159 set_dumpable(current->mm, suid_dumpable); in setup_new_exec()
1164 current->self_exec_id++; in setup_new_exec()
1165 flush_signal_handlers(current, 0); in setup_new_exec()
1166 do_close_on_exec(current->files); in setup_new_exec()
1178 if (mutex_lock_interruptible(&current->signal->cred_guard_mutex)) in prepare_bprm_creds()
1185 mutex_unlock(&current->signal->cred_guard_mutex); in prepare_bprm_creds()
1193 mutex_unlock(&current->signal->cred_guard_mutex); in free_bprm()
1234 if (get_dumpable(current->mm) != SUID_DUMP_USER) in install_exec_creds()
1235 perf_event_exit_task(current); in install_exec_creds()
1242 mutex_unlock(&current->signal->cred_guard_mutex); in install_exec_creds()
1253 struct task_struct *p = current, *t; in check_unsafe_exec()
1267 if (task_no_new_privs(current)) in check_unsafe_exec()
1301 if (task_no_new_privs(current)) in bprm_fill_uid()
1435 force_sigsegv(SIGSEGV, current); in search_binary_handler()
1465 old_pid = current->pid; in exec_binprm()
1467 old_vpid = task_pid_nr_ns(current, task_active_pid_ns(current->parent)); in exec_binprm()
1473 trace_sched_process_exec(current, old_pid, bprm); in exec_binprm()
1475 proc_exec_connector(current); in exec_binprm()
1504 if ((current->flags & PF_NPROC_EXCEEDED) && in do_execveat_common()
1512 current->flags &= ~PF_NPROC_EXCEEDED; in do_execveat_common()
1528 current->in_execve = 1; in do_execveat_common()
1555 if (close_on_exec(fd, rcu_dereference_raw(current->files->fdt))) in do_execveat_common()
1595 current->fs->in_exec = 0; in do_execveat_common()
1596 current->in_execve = 0; in do_execveat_common()
1597 acct_update_integrals(current); in do_execveat_common()
1598 task_numa_free(current); in do_execveat_common()
1613 current->fs->in_exec = 0; in do_execveat_common()
1614 current->in_execve = 0; in do_execveat_common()
1683 struct mm_struct *mm = current->mm; in set_binfmt()