Lines Matching refs:realpath
162 struct path realpath; in ovl_getattr() local
172 type = ovl_path_real(dentry, &realpath); in ovl_getattr()
174 err = vfs_getattr(&realpath, stat, request_mask, flags); in ovl_getattr()
198 ovl_path_lower(dentry, &realpath); in ovl_getattr()
199 err = vfs_getattr(&realpath, &lowerstat, in ovl_getattr()
234 realpath.dentry == ovl_dentry_lowerdata(dentry)) { in ovl_getattr()
250 ovl_path_lowerdata(dentry, &realpath); in ovl_getattr()
251 if (realpath.dentry) { in ovl_getattr()
252 err = vfs_getattr(&realpath, &lowerdatastat, in ovl_getattr()
294 struct path realpath; in ovl_permission() local
299 realinode = ovl_i_path_real(inode, &realpath); in ovl_permission()
320 err = inode_permission(mnt_idmap(realpath.mnt), realinode, mask); in ovl_permission()
361 struct path realpath; in ovl_xattr_set() local
369 ovl_path_lower(dentry, &realpath); in ovl_xattr_set()
371 err = vfs_getxattr(mnt_idmap(realpath.mnt), realdentry, name, NULL, 0); in ovl_xattr_set()
409 struct path realpath; in ovl_xattr_get() local
411 ovl_i_path_real(inode, &realpath); in ovl_xattr_get()
413 res = vfs_getxattr(mnt_idmap(realpath.mnt), realpath.dentry, name, value, size); in ovl_xattr_get()
571 struct path realpath; in do_ovl_get_acl() local
574 realinode = ovl_i_path_real(inode, &realpath); in do_ovl_get_acl()
588 if (is_idmapped_mnt(realpath.mnt)) in do_ovl_get_acl()
596 acl = ovl_get_acl_path(&realpath, posix_acl_xattr_name(type), noperm); in do_ovl_get_acl()
607 struct path realpath; in ovl_set_or_remove_acl() local
626 ovl_path_lower(dentry, &realpath); in ovl_set_or_remove_acl()
628 real_acl = vfs_get_acl(mnt_idmap(realpath.mnt), realdentry, in ovl_set_or_remove_acl()
738 static int ovl_security_fileattr(const struct path *realpath, struct fileattr *fa, in ovl_security_fileattr() argument
745 file = dentry_open(realpath, O_RDONLY, current_cred()); in ovl_security_fileattr()
760 int ovl_real_fileattr_set(const struct path *realpath, struct fileattr *fa) in ovl_real_fileattr_set() argument
764 err = ovl_security_fileattr(realpath, fa, true); in ovl_real_fileattr_set()
768 return vfs_fileattr_set(mnt_idmap(realpath->mnt), realpath->dentry, fa); in ovl_real_fileattr_set()
835 int ovl_real_fileattr_get(const struct path *realpath, struct fileattr *fa) in ovl_real_fileattr_get() argument
839 err = ovl_security_fileattr(realpath, fa, false); in ovl_real_fileattr_get()
843 err = vfs_fileattr_get(realpath->dentry, fa); in ovl_real_fileattr_get()
852 struct path realpath; in ovl_fileattr_get() local
856 ovl_path_real(dentry, &realpath); in ovl_fileattr_get()
859 err = ovl_real_fileattr_get(&realpath, fa); in ovl_fileattr_get()
1339 struct path realpath = { in ovl_get_inode() local
1416 ovl_path_check_origin_xattr(ofs, &realpath)) { in ovl_get_inode()