| /fs/ |
| A D | utimes.c | 80 static int do_utimes_path(int dfd, const char __user *filename, in do_utimes_path() argument 95 error = user_path_at(dfd, filename, lookup_flags, &path); in do_utimes_path() 138 if (filename == NULL && dfd != AT_FDCWD) in do_utimes() 139 return do_utimes_fd(dfd, times, flags); in do_utimes() 140 return do_utimes_path(dfd, filename, times, flags); in do_utimes() 194 return do_utimes(dfd, filename, utimes ? tstimes : NULL, 0); in do_futimesat() 201 return do_futimesat(dfd, filename, utimes); in SYSCALL_DEFINE3() 259 return do_utimes(dfd, filename, t ? tv : NULL, flags); in SYSCALL_DEFINE4() 280 return do_utimes(dfd, filename, t ? tv : NULL, 0); in do_compat_futimesat() 283 SYSCALL_DEFINE3(futimesat_time32, unsigned int, dfd, in SYSCALL_DEFINE3() argument [all …]
|
| A D | xattr.c | 653 int filename_setxattr(int dfd, struct filename *filename, in filename_setxattr() argument 706 if (!filename && dfd >= 0) { in path_setxattrat() 707 CLASS(fd, f)(dfd); in path_setxattrat() 738 return path_setxattrat(dfd, pathname, at_flags, name, in SYSCALL_DEFINE6() 808 ssize_t filename_getxattr(int dfd, struct filename *filename, in filename_getxattr() argument 850 if (!filename && dfd >= 0) { in path_getxattrat() 851 CLASS(fd, f)(dfd); in path_getxattrat() 884 return path_getxattrat(dfd, pathname, at_flags, name, in SYSCALL_DEFINE6() 981 CLASS(fd, f)(dfd); in path_listxattrat() 1082 CLASS(fd, f)(dfd); in path_removexattrat() [all …]
|
| A D | stat.c | 365 int vfs_fstatat(int dfd, const char __user *filename, in vfs_fstatat() argument 372 if (!name && dfd >= 0) in vfs_fstatat() 373 return vfs_fstat(dfd, stat); in vfs_fstatat() 542 error = vfs_fstatat(dfd, filename, &stat, flag); in SYSCALL_DEFINE4() 607 return do_readlinkat(dfd, pathname, buf, bufsiz); in SYSCALL_DEFINE4() 700 error = vfs_fstatat(dfd, filename, &stat, flag); in SYSCALL_DEFINE4() 769 error = vfs_statx(dfd, filename, flags, &stat, mask); in do_statx() 820 if (!name && dfd >= 0) in SYSCALL_DEFINE5() 823 ret = do_statx(dfd, name, flags, mask, buffer); in SYSCALL_DEFINE5() 890 COMPAT_SYSCALL_DEFINE4(newfstatat, unsigned int, dfd, in COMPAT_SYSCALL_DEFINE4() argument [all …]
|
| A D | internal.h | 55 extern int filename_lookup(int dfd, struct filename *name, unsigned flags, 57 int do_rmdir(int dfd, struct filename *name); 58 int do_unlinkat(int dfd, struct filename *name); 62 int do_mkdirat(int dfd, struct filename *name, umode_t mode); 187 extern struct file *do_filp_open(int dfd, struct filename *pathname, 198 int do_fchownat(int dfd, const char __user *filename, uid_t user, gid_t group, 253 int do_statx(int dfd, struct filename *filename, unsigned int flags, 287 ssize_t filename_getxattr(int dfd, struct filename *filename, 290 int filename_setxattr(int dfd, struct filename *filename,
|
| A D | open.c | 493 res = user_path_at(dfd, filename, lookup_flags, &path); in do_faccessat() 541 return do_faccessat(dfd, filename, mode, 0); in SYSCALL_DEFINE3() 547 return do_faccessat(dfd, filename, mode, flags); in SYSCALL_DEFINE4() 710 return do_fchmodat(dfd, filename, mode, flags); in SYSCALL_DEFINE4() 716 return do_fchmodat(dfd, filename, mode, 0); in SYSCALL_DEFINE3() 837 return do_fchownat(dfd, filename, user, group, flag); in SYSCALL_DEFINE5() 1435 struct file *f = do_filp_open(dfd, tmp, &op); in do_sys_openat2() 1450 return do_sys_openat2(dfd, filename, &how); in do_sys_open() 1466 return do_sys_open(dfd, filename, flags, mode); in SYSCALL_DEFINE4() 1493 return do_sys_openat2(dfd, filename, &tmp); in SYSCALL_DEFINE4() [all …]
|
| A D | file_attr.c | 382 SYSCALL_DEFINE5(file_getattr, int, dfd, const char __user *, filename, in SYSCALL_DEFINE5() argument 412 if (!name && dfd >= 0) { in SYSCALL_DEFINE5() 413 CLASS(fd, f)(dfd); in SYSCALL_DEFINE5() 420 error = filename_lookup(dfd, name, lookup_flags, &filepath, in SYSCALL_DEFINE5() 437 SYSCALL_DEFINE5(file_setattr, int, dfd, const char __user *, filename, in SYSCALL_DEFINE5() argument 476 if (!name && dfd >= 0) { in SYSCALL_DEFINE5() 477 CLASS(fd, f)(dfd); in SYSCALL_DEFINE5() 484 error = filename_lookup(dfd, name, lookup_flags, &filepath, in SYSCALL_DEFINE5()
|
| A D | namei.c | 652 int dfd; member 666 p->dfd = dfd; in __set_nameidata() 679 __set_nameidata(p, dfd, name); in set_nameidata() 2568 if (nd->dfd == AT_FDCWD) { in path_init() 2585 CLASS(fd_raw, f)(nd->dfd); in path_init() 2682 set_nameidata(&nd, dfd, name, root); in filename_lookup() 2724 set_nameidata(&nd, dfd, name, root); in __filename_parentat() 4072 set_nameidata(&nd, dfd, pathname, NULL); in do_filp_open() 4479 int do_rmdir(int dfd, struct filename *name) in do_rmdir() argument 4690 return do_rmdir(dfd, getname(pathname)); in SYSCALL_DEFINE3() [all …]
|
| A D | fhandle.c | 129 SYSCALL_DEFINE5(name_to_handle_at, int, dfd, const char __user *, name, in SYSCALL_DEFINE5() argument 161 err = user_path_at(dfd, name, lookup_flags, &path); in SYSCALL_DEFINE5()
|
| A D | fsopen.c | 157 SYSCALL_DEFINE3(fspick, int, dfd, const char __user *, path, unsigned int, flags) in SYSCALL_DEFINE3() argument 180 ret = user_path_at(dfd, path, lookup_flags, &target); in SYSCALL_DEFINE3()
|
| A D | namespace.c | 3113 static struct file *vfs_open_tree(int dfd, const char __user *filename, unsigned int flags) in vfs_open_tree() argument 3140 ret = user_path_at(dfd, filename, lookup_flags, &path); in vfs_open_tree() 3150 SYSCALL_DEFINE3(open_tree, int, dfd, const char __user *, filename, unsigned, flags) in SYSCALL_DEFINE3() argument 3155 file = vfs_open_tree(dfd, filename, flags); in SYSCALL_DEFINE3() 5130 SYSCALL_DEFINE5(mount_setattr, int, dfd, const char __user *, path, in SYSCALL_DEFINE5() argument 5163 err = user_path_at(dfd, path, kattr.lookup_flags, &target); in SYSCALL_DEFINE5() 5172 SYSCALL_DEFINE5(open_tree_attr, int, dfd, const char __user *, filename, in SYSCALL_DEFINE5() argument 5182 file = vfs_open_tree(dfd, filename, flags); in SYSCALL_DEFINE5()
|
| /fs/notify/fanotify/ |
| A D | fanotify_user.c | 1095 static int fanotify_find_path(int dfd, const char __user *filename, in fanotify_find_path() argument 1102 dfd, filename, flags); in fanotify_find_path() 1105 CLASS(fd, f)(dfd); in fanotify_find_path() 1124 ret = user_path_at(dfd, filename, lookup_flags, path); in fanotify_find_path() 1803 int dfd, const char __user *pathname) in do_fanotify_mark() argument 1821 __func__, fanotify_fd, flags, dfd, pathname, mask); in do_fanotify_mark() 1963 ret = fanotify_find_path(dfd, pathname, &path, flags, in do_fanotify_mark() 2067 __u64, mask, int, dfd, in SYSCALL_DEFINE5() argument 2070 return do_fanotify_mark(fanotify_fd, flags, mask, dfd, pathname); in SYSCALL_DEFINE5() 2077 SC_ARG64(mask), int, dfd, in SYSCALL32_DEFINE6() argument [all …]
|