Lines Matching refs:realinode
283 struct inode *realinode; in ovl_permission() local
303 realinode = d_inode(realpath.dentry); in ovl_permission()
306 !special_file(realinode->i_mode) && mask & MAY_WRITE) { in ovl_permission()
311 err = inode_permission(mnt_user_ns(realpath.mnt), realinode, mask); in ovl_permission()
463 static void ovl_idmap_posix_acl(struct inode *realinode, in ovl_idmap_posix_acl() argument
467 struct user_namespace *fs_userns = i_user_ns(realinode); in ovl_idmap_posix_acl()
500 struct inode *realinode = ovl_inode_real(inode); in ovl_get_acl() local
504 if (!IS_POSIXACL(realinode)) in ovl_get_acl()
515 acl = get_cached_acl_rcu(realinode, type); in ovl_get_acl()
520 acl = get_acl(realinode, type); in ovl_get_acl()
542 ovl_idmap_posix_acl(realinode, mnt_user_ns(realpath.mnt), clone); in ovl_get_acl()
573 struct inode *realinode = ovl_inode_realdata(inode); in ovl_fiemap() local
576 if (!realinode->i_op->fiemap) in ovl_fiemap()
580 err = realinode->i_op->fiemap(realinode, fieinfo, start, len); in ovl_fiemap()
862 struct inode *realinode; in ovl_inode_init() local
874 realinode = ovl_inode_real(inode); in ovl_inode_init()
876 ovl_copyflags(realinode, inode); in ovl_inode_init()
950 struct inode *realinode = d_inode(realdentry); in ovl_set_nlink_common() local
955 (int) (inode->i_nlink - realinode->i_nlink)); in ovl_set_nlink_common()
1188 struct inode *realinode = upperdentry ? d_inode(upperdentry) : NULL; in ovl_get_inode() local
1202 if (!realinode) in ovl_get_inode()
1203 realinode = d_inode(lowerdentry); in ovl_get_inode()
1209 is_dir = S_ISDIR(realinode->i_mode); in ovl_get_inode()
1213 unsigned int nlink = is_dir ? 1 : realinode->i_nlink; in ovl_get_inode()
1248 ino = realinode->i_ino; in ovl_get_inode()
1251 ovl_fill_inode(inode, realinode->i_mode, realinode->i_rdev); in ovl_get_inode()