Lines Matching defs:filename
128 struct filename *tmp = getname(library);
907 static struct file *do_open_execat(int fd, struct filename *name, int flags)
953 struct filename *filename = getname_kernel(name);
954 struct file *f = ERR_CAST(filename);
956 if (!IS_ERR(filename)) {
957 f = do_open_execat(AT_FDCWD, filename, 0);
958 putname(filename);
1367 __set_task_comm(me, kbasename(bprm->filename), true);
1510 if (bprm->interp != bprm->filename)
1516 static struct linux_binprm *alloc_bprm(int fd, struct filename *filename)
1523 if (fd == AT_FDCWD || filename->name[0] == '/') {
1524 bprm->filename = filename->name;
1526 if (filename->name[0] == '\0')
1530 fd, filename->name);
1534 bprm->filename = bprm->fdpath;
1536 bprm->interp = bprm->filename;
1552 if (bprm->interp != bprm->filename)
1817 int fd, struct filename *filename, int flags)
1835 file = do_open_execat(fd, filename, flags);
1893 static int do_execveat_common(int fd, struct filename *filename,
1901 if (IS_ERR(filename))
1902 return PTR_ERR(filename);
1920 bprm = alloc_bprm(fd, filename);
1929 current->comm, bprm->filename);
1943 retval = copy_string_kernel(bprm->filename, bprm);
1969 retval = bprm_execve(bprm, fd, filename, flags);
1974 putname(filename);
1981 struct filename *filename;
1990 filename = getname_kernel(kernel_filename);
1991 if (IS_ERR(filename))
1992 return PTR_ERR(filename);
1994 bprm = alloc_bprm(fd, filename);
2016 retval = copy_string_kernel(bprm->filename, bprm);
2029 retval = bprm_execve(bprm, fd, filename, 0);
2033 putname(filename);
2037 static int do_execve(struct filename *filename,
2043 return do_execveat_common(AT_FDCWD, filename, argv, envp, 0);
2046 static int do_execveat(int fd, struct filename *filename,
2054 return do_execveat_common(fd, filename, argv, envp, flags);
2058 static int compat_do_execve(struct filename *filename,
2070 return do_execveat_common(AT_FDCWD, filename, argv, envp, 0);
2073 static int compat_do_execveat(int fd, struct filename *filename,
2086 return do_execveat_common(fd, filename, argv, envp, flags);
2115 const char __user *, filename,
2119 return do_execve(getname(filename), argv, envp);
2123 int, fd, const char __user *, filename,
2129 getname_uflags(filename, flags),
2134 COMPAT_SYSCALL_DEFINE3(execve, const char __user *, filename,
2138 return compat_do_execve(getname(filename), argv, envp);
2142 const char __user *, filename,
2148 getname_uflags(filename, flags),