Lines Matching defs:filename
129 struct filename *tmp = getname(library);
901 static struct file *do_open_execat(int fd, struct filename *name, int flags)
950 struct filename *filename = getname_kernel(name);
951 struct file *f = ERR_CAST(filename);
953 if (!IS_ERR(filename)) {
954 f = do_open_execat(AT_FDCWD, filename, 0);
955 putname(filename);
1361 __set_task_comm(me, kbasename(bprm->filename), true);
1499 if (bprm->interp != bprm->filename)
1505 static struct linux_binprm *alloc_bprm(int fd, struct filename *filename)
1512 if (fd == AT_FDCWD || filename->name[0] == '/') {
1513 bprm->filename = filename->name;
1515 if (filename->name[0] == '\0')
1519 fd, filename->name);
1523 bprm->filename = bprm->fdpath;
1525 bprm->interp = bprm->filename;
1541 if (bprm->interp != bprm->filename)
1803 int fd, struct filename *filename, int flags)
1820 file = do_open_execat(fd, filename, flags);
1875 static int do_execveat_common(int fd, struct filename *filename,
1883 if (IS_ERR(filename))
1884 return PTR_ERR(filename);
1902 bprm = alloc_bprm(fd, filename);
1911 current->comm, bprm->filename);
1925 retval = copy_string_kernel(bprm->filename, bprm);
1951 retval = bprm_execve(bprm, fd, filename, flags);
1956 putname(filename);
1963 struct filename *filename;
1968 filename = getname_kernel(kernel_filename);
1969 if (IS_ERR(filename))
1970 return PTR_ERR(filename);
1972 bprm = alloc_bprm(fd, filename);
1994 retval = copy_string_kernel(bprm->filename, bprm);
2007 retval = bprm_execve(bprm, fd, filename, 0);
2011 putname(filename);
2015 static int do_execve(struct filename *filename,
2021 return do_execveat_common(AT_FDCWD, filename, argv, envp, 0);
2024 static int do_execveat(int fd, struct filename *filename,
2032 return do_execveat_common(fd, filename, argv, envp, flags);
2036 static int compat_do_execve(struct filename *filename,
2048 return do_execveat_common(AT_FDCWD, filename, argv, envp, 0);
2051 static int compat_do_execveat(int fd, struct filename *filename,
2064 return do_execveat_common(fd, filename, argv, envp, flags);
2093 const char __user *, filename,
2097 return do_execve(getname(filename), argv, envp);
2101 int, fd, const char __user *, filename,
2109 getname_flags(filename, lookup_flags, NULL),
2114 COMPAT_SYSCALL_DEFINE3(execve, const char __user *, filename,
2118 return compat_do_execve(getname(filename), argv, envp);
2122 const char __user *, filename,
2130 getname_flags(filename, lookup_flags, NULL),