Lines Matching refs:lookup_flags
1269 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()
3532 int flags = op->lookup_flags; in do_filp_open()
3551 int flags = op->lookup_flags | LOOKUP_ROOT; in do_file_open_root()
3575 struct path *path, unsigned int lookup_flags) in filename_create() argument
3582 bool is_dir = (lookup_flags & LOOKUP_DIRECTORY); in filename_create()
3588 lookup_flags &= LOOKUP_REVAL; in filename_create()
3590 name = filename_parentat(dfd, name, lookup_flags, path, &last, &type); in filename_create()
3606 lookup_flags |= LOOKUP_CREATE | LOOKUP_EXCL; in filename_create()
3608 dentry = __lookup_hash(&last, path->dentry, lookup_flags); in filename_create()
3646 struct path *path, unsigned int lookup_flags) in kern_path_create() argument
3649 path, lookup_flags); in kern_path_create()
3663 struct path *path, unsigned int lookup_flags) in user_path_create() argument
3665 return filename_create(dfd, getname(pathname), path, lookup_flags); in user_path_create()
3723 unsigned int lookup_flags = 0; in do_mknodat() local
3729 dentry = user_path_create(dfd, filename, &path, lookup_flags); in do_mknodat()
3753 if (retry_estale(error, lookup_flags)) { in do_mknodat()
3754 lookup_flags |= LOOKUP_REVAL; in do_mknodat()
3802 unsigned int lookup_flags = LOOKUP_DIRECTORY; in do_mkdirat() local
3805 dentry = user_path_create(dfd, pathname, &path, lookup_flags); in do_mkdirat()
3814 if (retry_estale(error, lookup_flags)) { in do_mkdirat()
3815 lookup_flags |= LOOKUP_REVAL; in do_mkdirat()
3877 unsigned int lookup_flags = 0; in do_rmdir() local
3879 name = filename_parentat(dfd, name, lookup_flags, in do_rmdir()
3901 dentry = __lookup_hash(&last, path.dentry, lookup_flags); in do_rmdir()
3920 if (retry_estale(error, lookup_flags)) { in do_rmdir()
3921 lookup_flags |= LOOKUP_REVAL; in do_rmdir()
4008 unsigned int lookup_flags = 0; in do_unlinkat() local
4010 name = filename_parentat(dfd, name, lookup_flags, &path, &last, &type); in do_unlinkat()
4023 dentry = __lookup_hash(&last, path.dentry, lookup_flags); in do_unlinkat()
4052 if (retry_estale(error, lookup_flags)) { in do_unlinkat()
4053 lookup_flags |= LOOKUP_REVAL; in do_unlinkat()
4113 unsigned int lookup_flags = 0; in do_symlinkat() local
4119 dentry = user_path_create(newdfd, newname, &path, lookup_flags); in do_symlinkat()
4128 if (retry_estale(error, lookup_flags)) { in do_symlinkat()
4129 lookup_flags |= LOOKUP_REVAL; in do_symlinkat()
4522 unsigned int lookup_flags = 0, target_flags = LOOKUP_RENAME_TARGET; in do_renameat2() local
4537 from = filename_parentat(olddfd, from, lookup_flags, &old_path, in do_renameat2()
4544 to = filename_parentat(newdfd, to, lookup_flags, &new_path, &new_last, in do_renameat2()
4571 old_dentry = __lookup_hash(&old_last, old_path.dentry, lookup_flags); in do_renameat2()
4579 new_dentry = __lookup_hash(&new_last, new_path.dentry, lookup_flags | target_flags); in do_renameat2()
4635 if (retry_estale(error, lookup_flags)) in do_renameat2()
4642 lookup_flags |= LOOKUP_REVAL; in do_renameat2()