Home
last modified time | relevance | path

Searched refs:lookup_flags (Results 1 – 17 of 17) sorted by relevance

/OK3568_Linux_fs/kernel/fs/
H A Dopen.c124 unsigned int lookup_flags = LOOKUP_FOLLOW; in do_sys_truncate() local
132 error = user_path_at(AT_FDCWD, pathname, lookup_flags, &path); in do_sys_truncate()
137 if (retry_estale(error, lookup_flags)) { in do_sys_truncate()
138 lookup_flags |= LOOKUP_REVAL; in do_sys_truncate()
403 unsigned int lookup_flags = LOOKUP_FOLLOW; in do_faccessat() local
413 lookup_flags &= ~LOOKUP_FOLLOW; in do_faccessat()
415 lookup_flags |= LOOKUP_EMPTY; in do_faccessat()
424 res = user_path_at(dfd, filename, lookup_flags, &path); in do_faccessat()
459 if (retry_estale(res, lookup_flags)) { in do_faccessat()
460 lookup_flags |= LOOKUP_REVAL; in do_faccessat()
[all …]
H A Dfsopen.c162 unsigned int lookup_flags; in SYSCALL_DEFINE3() local
174 lookup_flags = LOOKUP_FOLLOW | LOOKUP_AUTOMOUNT; in SYSCALL_DEFINE3()
176 lookup_flags &= ~LOOKUP_FOLLOW; in SYSCALL_DEFINE3()
178 lookup_flags &= ~LOOKUP_AUTOMOUNT; in SYSCALL_DEFINE3()
180 lookup_flags |= LOOKUP_EMPTY; in SYSCALL_DEFINE3()
181 ret = user_path_at(dfd, path, lookup_flags, &target); in SYSCALL_DEFINE3()
324 int lookup_flags = 0; in SYSCALL_DEFINE5() local
414 lookup_flags = LOOKUP_EMPTY; in SYSCALL_DEFINE5()
418 param.name = getname_flags(_value, lookup_flags, NULL); in SYSCALL_DEFINE5()
H A Dinit.c32 int lookup_flags = LOOKUP_MOUNTPOINT; in init_umount() local
37 lookup_flags |= LOOKUP_FOLLOW; in init_umount()
38 ret = kern_path(name, lookup_flags, &path); in init_umount()
84 int lookup_flags = (flags & AT_SYMLINK_NOFOLLOW) ? 0 : LOOKUP_FOLLOW; in init_chown() local
88 error = kern_path(filename, lookup_flags, &path); in init_chown()
128 int lookup_flags = (flags & AT_SYMLINK_NOFOLLOW) ? 0 : LOOKUP_FOLLOW; in init_stat() local
132 error = kern_path(filename, lookup_flags, &path); in init_stat()
H A Dxattr.c557 size_t size, int flags, unsigned int lookup_flags) in path_setxattr() argument
562 error = user_path_at(AT_FDCWD, pathname, lookup_flags, &path); in path_setxattr()
571 if (retry_estale(error, lookup_flags)) { in path_setxattr()
572 lookup_flags |= LOOKUP_REVAL; in path_setxattr()
655 size_t size, unsigned int lookup_flags) in path_getxattr() argument
660 error = user_path_at(AT_FDCWD, pathname, lookup_flags, &path); in path_getxattr()
665 if (retry_estale(error, lookup_flags)) { in path_getxattr()
666 lookup_flags |= LOOKUP_REVAL; in path_getxattr()
731 size_t size, unsigned int lookup_flags) in path_listxattr() argument
736 error = user_path_at(AT_FDCWD, pathname, lookup_flags, &path); in path_listxattr()
[all …]
H A Dutimes.c82 int lookup_flags = 0, error; in do_utimes_path() local
88 lookup_flags |= LOOKUP_FOLLOW; in do_utimes_path()
90 lookup_flags |= LOOKUP_EMPTY; in do_utimes_path()
93 error = user_path_at(dfd, filename, lookup_flags, &path); in do_utimes_path()
99 if (retry_estale(error, lookup_flags)) { in do_utimes_path()
100 lookup_flags |= LOOKUP_REVAL; in do_utimes_path()
H A Dstat.c178 unsigned lookup_flags = 0; in vfs_statx() local
186 lookup_flags |= LOOKUP_FOLLOW; in vfs_statx()
188 lookup_flags |= LOOKUP_AUTOMOUNT; in vfs_statx()
190 lookup_flags |= LOOKUP_EMPTY; in vfs_statx()
193 error = user_path_at(dfd, filename, lookup_flags, &path); in vfs_statx()
204 if (retry_estale(error, lookup_flags)) { in vfs_statx()
205 lookup_flags |= LOOKUP_REVAL; in vfs_statx()
408 unsigned int lookup_flags = LOOKUP_EMPTY; in do_readlinkat() local
414 error = user_path_at_empty(dfd, pathname, lookup_flags, &path, &empty); in do_readlinkat()
430 if (retry_estale(error, lookup_flags)) { in do_readlinkat()
[all …]
H A Dnamei.c1269 static int follow_automount(struct path *path, int *count, unsigned lookup_flags) in follow_automount() argument
1284 if (!(lookup_flags & (LOOKUP_PARENT | LOOKUP_DIRECTORY | in follow_automount()
1302 int *count, unsigned lookup_flags) in __traverse_mounts() argument
1337 ret = follow_automount(path, count, lookup_flags); in __traverse_mounts()
1355 int *count, unsigned lookup_flags) in traverse_mounts() argument
1366 return __traverse_mounts(path, flags, jumped, count, lookup_flags); in traverse_mounts()
3483 int flags = op->lookup_flags; in do_filp_open()
3502 int flags = op->lookup_flags | LOOKUP_ROOT; in do_file_open_root()
3526 struct path *path, unsigned int lookup_flags) in filename_create() argument
3533 bool is_dir = (lookup_flags & LOOKUP_DIRECTORY); in filename_create()
[all …]
H A Dfhandle.c98 int lookup_flags; in SYSCALL_DEFINE5() local
104 lookup_flags = (flag & AT_SYMLINK_FOLLOW) ? LOOKUP_FOLLOW : 0; in SYSCALL_DEFINE5()
106 lookup_flags |= LOOKUP_EMPTY; in SYSCALL_DEFINE5()
107 err = user_path_at(dfd, name, lookup_flags, &path); in SYSCALL_DEFINE5()
H A Dstatfs.c101 unsigned int lookup_flags = LOOKUP_FOLLOW|LOOKUP_AUTOMOUNT; in user_statfs() local
103 error = user_path_at(AT_FDCWD, pathname, lookup_flags, &path); in user_statfs()
107 if (retry_estale(error, lookup_flags)) { in user_statfs()
108 lookup_flags |= LOOKUP_REVAL; in user_statfs()
H A Dexec.c136 .lookup_flags = LOOKUP_FOLLOW, in SYSCALL_DEFINE1()
910 .lookup_flags = LOOKUP_FOLLOW, in do_open_execat()
916 open_exec_flags.lookup_flags &= ~LOOKUP_FOLLOW; in do_open_execat()
918 open_exec_flags.lookup_flags |= LOOKUP_EMPTY; in do_open_execat()
2097 int lookup_flags = (flags & AT_EMPTY_PATH) ? LOOKUP_EMPTY : 0; in SYSCALL_DEFINE5() local
2100 getname_flags(filename, lookup_flags, NULL), in SYSCALL_DEFINE5()
2118 int lookup_flags = (flags & AT_EMPTY_PATH) ? LOOKUP_EMPTY : 0; in COMPAT_SYSCALL_DEFINE5() local
2121 getname_flags(filename, lookup_flags, NULL), in COMPAT_SYSCALL_DEFINE5()
H A Dinternal.h129 int lookup_flags; member
H A Dnamespace.c1751 int lookup_flags = LOOKUP_MOUNTPOINT; in ksys_umount() local
1760 lookup_flags |= LOOKUP_FOLLOW; in ksys_umount()
1761 ret = user_path_at(AT_FDCWD, name, lookup_flags, &path); in ksys_umount()
2445 int lookup_flags = LOOKUP_AUTOMOUNT | LOOKUP_FOLLOW; in SYSCALL_DEFINE3() local
2461 lookup_flags &= ~LOOKUP_AUTOMOUNT; in SYSCALL_DEFINE3()
2463 lookup_flags &= ~LOOKUP_FOLLOW; in SYSCALL_DEFINE3()
2465 lookup_flags |= LOOKUP_EMPTY; in SYSCALL_DEFINE3()
2474 error = user_path_at(dfd, filename, lookup_flags, &path); in SYSCALL_DEFINE3()
/OK3568_Linux_fs/kernel/net/ipv6/netfilter/
H A Dip6t_rpfilter.c44 int lookup_flags; in rpfilter_lookup_reverse6() local
48 lookup_flags = RT6_LOOKUP_F_HAS_SADDR; in rpfilter_lookup_reverse6()
50 lookup_flags = 0; in rpfilter_lookup_reverse6()
56 lookup_flags |= RT6_LOOKUP_F_IFACE; in rpfilter_lookup_reverse6()
63 rt = (void *)ip6_route_lookup(net, &fl6, skb, lookup_flags); in rpfilter_lookup_reverse6()
H A Dnft_fib_ipv6.c27 int lookup_flags = 0; in nft_fib6_flowi_init() local
38 lookup_flags |= RT6_LOOKUP_F_IFACE; in nft_fib6_flowi_init()
46 lookup_flags |= RT6_LOOKUP_F_HAS_SADDR; in nft_fib6_flowi_init()
53 return lookup_flags; in nft_fib6_flowi_init()
165 int lookup_flags; in nft_fib6_eval() local
178 lookup_flags = nft_fib6_flowi_init(&fl6, priv, pkt, oif, iph); in nft_fib6_eval()
191 lookup_flags); in nft_fib6_eval()
/OK3568_Linux_fs/kernel/fs/notify/fanotify/
H A Dfanotify_user.c692 unsigned int lookup_flags = 0; in fanotify_find_path() local
695 lookup_flags |= LOOKUP_FOLLOW; in fanotify_find_path()
697 lookup_flags |= LOOKUP_DIRECTORY; in fanotify_find_path()
699 ret = user_path_at(dfd, filename, lookup_flags, path); in fanotify_find_path()
/OK3568_Linux_fs/kernel/fs/nfs/
H A Ddir.c1668 unsigned int lookup_flags = 0; in nfs_atomic_open() local
1693 lookup_flags = LOOKUP_OPEN|LOOKUP_DIRECTORY; in nfs_atomic_open()
1769 res = nfs_lookup(dir, dentry, lookup_flags); in nfs_atomic_open()
1772 if ((lookup_flags & LOOKUP_DIRECTORY) && inode && in nfs_atomic_open()
1779 if ((lookup_flags & LOOKUP_DIRECTORY) && inode && in nfs_atomic_open()
/OK3568_Linux_fs/kernel/io_uring/
H A Dio_uring.c4155 op.lookup_flags |= LOOKUP_CACHED; in io_openat2()