Lines Matching refs:filename

129 	struct filename *tmp = getname(library);
923 static struct file *do_open_execat(int fd, struct filename *name, int flags)
980 struct filename *filename = getname_kernel(name);
981 struct file *f = ERR_CAST(filename);
983 if (!IS_ERR(filename)) {
984 f = do_open_execat(AT_FDCWD, filename, 0);
985 putname(filename);
1399 __set_task_comm(me, kbasename(bprm->filename), true);
1548 if (bprm->interp != bprm->filename)
1554 static struct linux_binprm *alloc_bprm(int fd, struct filename *filename, int flags)
1560 file = do_open_execat(fd, filename, flags);
1572 if (fd == AT_FDCWD || filename->name[0] == '/') {
1573 bprm->filename = filename->name;
1575 if (filename->name[0] == '\0')
1579 fd, filename->name);
1595 bprm->filename = bprm->fdpath;
1597 bprm->interp = bprm->filename;
1611 if (bprm->interp != bprm->filename)
1922 static int do_execveat_common(int fd, struct filename *filename,
1930 if (IS_ERR(filename))
1931 return PTR_ERR(filename);
1949 bprm = alloc_bprm(fd, filename, flags);
1958 current->comm, bprm->filename);
1972 retval = copy_string_kernel(bprm->filename, bprm);
2003 putname(filename);
2010 struct filename *filename;
2019 filename = getname_kernel(kernel_filename);
2020 if (IS_ERR(filename))
2021 return PTR_ERR(filename);
2023 bprm = alloc_bprm(fd, filename, 0);
2045 retval = copy_string_kernel(bprm->filename, bprm);
2062 putname(filename);
2066 static int do_execve(struct filename *filename,
2072 return do_execveat_common(AT_FDCWD, filename, argv, envp, 0);
2075 static int do_execveat(int fd, struct filename *filename,
2083 return do_execveat_common(fd, filename, argv, envp, flags);
2087 static int compat_do_execve(struct filename *filename,
2099 return do_execveat_common(AT_FDCWD, filename, argv, envp, 0);
2102 static int compat_do_execveat(int fd, struct filename *filename,
2115 return do_execveat_common(fd, filename, argv, envp, flags);
2144 const char __user *, filename,
2148 return do_execve(getname(filename), argv, envp);
2152 int, fd, const char __user *, filename,
2158 getname_uflags(filename, flags),
2163 COMPAT_SYSCALL_DEFINE3(execve, const char __user *, filename,
2167 return compat_do_execve(getname(filename), argv, envp);
2171 const char __user *, filename,
2177 getname_uflags(filename, flags),