Lines Matching refs:realpath

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