Lines Matching refs:filename

127 	struct filename *tmp = getname(library);  in SYSCALL_DEFINE1()
908 static struct file *do_open_execat(int fd, struct filename *name, int flags) in do_open_execat()
954 struct filename *filename = getname_kernel(name); in open_exec() local
955 struct file *f = ERR_CAST(filename); in open_exec()
957 if (!IS_ERR(filename)) { in open_exec()
958 f = do_open_execat(AT_FDCWD, filename, 0); in open_exec()
959 putname(filename); in open_exec()
1368 __set_task_comm(me, kbasename(bprm->filename), true); in begin_new_exec()
1511 if (bprm->interp != bprm->filename) in free_bprm()
1517 static struct linux_binprm *alloc_bprm(int fd, struct filename *filename) in alloc_bprm() argument
1524 if (fd == AT_FDCWD || filename->name[0] == '/') { in alloc_bprm()
1525 bprm->filename = filename->name; in alloc_bprm()
1527 if (filename->name[0] == '\0') in alloc_bprm()
1531 fd, filename->name); in alloc_bprm()
1535 bprm->filename = bprm->fdpath; in alloc_bprm()
1537 bprm->interp = bprm->filename; in alloc_bprm()
1553 if (bprm->interp != bprm->filename) in bprm_change_interp()
1824 int fd, struct filename *filename, int flags) in bprm_execve() argument
1842 file = do_open_execat(fd, filename, flags); in bprm_execve()
1899 static int do_execveat_common(int fd, struct filename *filename, in do_execveat_common() argument
1907 if (IS_ERR(filename)) in do_execveat_common()
1908 return PTR_ERR(filename); in do_execveat_common()
1926 bprm = alloc_bprm(fd, filename); in do_execveat_common()
1935 current->comm, bprm->filename); in do_execveat_common()
1949 retval = copy_string_kernel(bprm->filename, bprm); in do_execveat_common()
1975 retval = bprm_execve(bprm, fd, filename, flags); in do_execveat_common()
1980 putname(filename); in do_execveat_common()
1987 struct filename *filename; in kernel_execve() local
1996 filename = getname_kernel(kernel_filename); in kernel_execve()
1997 if (IS_ERR(filename)) in kernel_execve()
1998 return PTR_ERR(filename); in kernel_execve()
2000 bprm = alloc_bprm(fd, filename); in kernel_execve()
2022 retval = copy_string_kernel(bprm->filename, bprm); in kernel_execve()
2035 retval = bprm_execve(bprm, fd, filename, 0); in kernel_execve()
2039 putname(filename); in kernel_execve()
2043 static int do_execve(struct filename *filename, in do_execve() argument
2049 return do_execveat_common(AT_FDCWD, filename, argv, envp, 0); in do_execve()
2052 static int do_execveat(int fd, struct filename *filename, in do_execveat() argument
2060 return do_execveat_common(fd, filename, argv, envp, flags); in do_execveat()
2064 static int compat_do_execve(struct filename *filename, in compat_do_execve() argument
2076 return do_execveat_common(AT_FDCWD, filename, argv, envp, 0); in compat_do_execve()
2079 static int compat_do_execveat(int fd, struct filename *filename, in compat_do_execveat() argument
2092 return do_execveat_common(fd, filename, argv, envp, flags); in compat_do_execveat()
2121 const char __user *, filename, in SYSCALL_DEFINE3() argument
2125 return do_execve(getname(filename), argv, envp); in SYSCALL_DEFINE3()
2129 int, fd, const char __user *, filename, in SYSCALL_DEFINE5() argument
2135 getname_uflags(filename, flags), in SYSCALL_DEFINE5()
2140 COMPAT_SYSCALL_DEFINE3(execve, const char __user *, filename, in COMPAT_SYSCALL_DEFINE3() argument
2144 return compat_do_execve(getname(filename), argv, envp); in COMPAT_SYSCALL_DEFINE3()
2148 const char __user *, filename, in COMPAT_SYSCALL_DEFINE5() argument
2154 getname_uflags(filename, flags), in COMPAT_SYSCALL_DEFINE5()