• Home
  • Raw
  • Download

Lines Matching refs:filename

119 	struct filename *tmp = getname(library);  in SYSCALL_DEFINE1()
826 static struct file *do_open_execat(int fd, struct filename *name, int flags) in do_open_execat()
872 struct filename *filename = getname_kernel(name); in open_exec() local
873 struct file *f = ERR_CAST(filename); in open_exec()
875 if (!IS_ERR(filename)) { in open_exec()
876 f = do_open_execat(AT_FDCWD, filename, 0); in open_exec()
877 putname(filename); in open_exec()
1338 __set_task_comm(current, kbasename(bprm->filename), true); in setup_new_exec()
1393 if (bprm->interp != bprm->filename) in free_bprm()
1401 if (bprm->interp != bprm->filename) in bprm_change_interp()
1678 static int do_execveat_common(int fd, struct filename *filename, in do_execveat_common() argument
1689 if (IS_ERR(filename)) in do_execveat_common()
1690 return PTR_ERR(filename); in do_execveat_common()
1724 file = do_open_execat(fd, filename, flags); in do_execveat_common()
1732 if (fd == AT_FDCWD || filename->name[0] == '/') { in do_execveat_common()
1733 bprm->filename = filename->name; in do_execveat_common()
1735 if (filename->name[0] == '\0') in do_execveat_common()
1739 fd, filename->name); in do_execveat_common()
1751 bprm->filename = pathbuf; in do_execveat_common()
1753 bprm->interp = bprm->filename; in do_execveat_common()
1771 retval = copy_strings_kernel(1, &bprm->filename, bprm); in do_execveat_common()
1797 putname(filename); in do_execveat_common()
1820 putname(filename); in do_execveat_common()
1824 int do_execve(struct filename *filename, in do_execve() argument
1830 return do_execveat_common(AT_FDCWD, filename, argv, envp, 0); in do_execve()
1833 int do_execveat(int fd, struct filename *filename, in do_execveat() argument
1841 return do_execveat_common(fd, filename, argv, envp, flags); in do_execveat()
1845 static int compat_do_execve(struct filename *filename, in compat_do_execve() argument
1857 return do_execveat_common(AT_FDCWD, filename, argv, envp, 0); in compat_do_execve()
1860 static int compat_do_execveat(int fd, struct filename *filename, in compat_do_execveat() argument
1873 return do_execveat_common(fd, filename, argv, envp, flags); in compat_do_execveat()
1907 const char __user *, filename, in SYSCALL_DEFINE3() argument
1911 return do_execve(getname(filename), argv, envp); in SYSCALL_DEFINE3()
1915 int, fd, const char __user *, filename, in SYSCALL_DEFINE5() argument
1923 getname_flags(filename, lookup_flags, NULL), in SYSCALL_DEFINE5()
1928 COMPAT_SYSCALL_DEFINE3(execve, const char __user *, filename, in COMPAT_SYSCALL_DEFINE3() argument
1932 return compat_do_execve(getname(filename), argv, envp); in COMPAT_SYSCALL_DEFINE3()
1936 const char __user *, filename, in COMPAT_SYSCALL_DEFINE5() argument
1944 getname_flags(filename, lookup_flags, NULL), in COMPAT_SYSCALL_DEFINE5()