Lines Matching refs:lower_inode

41 static int ecryptfs_inode_test(struct inode *inode, void *lower_inode)  in ecryptfs_inode_test()  argument
43 return ecryptfs_inode_to_lower(inode) == lower_inode; in ecryptfs_inode_test()
48 struct inode *lower_inode = opaque; in ecryptfs_inode_set() local
50 ecryptfs_set_inode_lower(inode, lower_inode); in ecryptfs_inode_set()
51 fsstack_copy_attr_all(inode, lower_inode); in ecryptfs_inode_set()
53 fsstack_copy_inode_size(inode, lower_inode); in ecryptfs_inode_set()
54 inode->i_ino = lower_inode->i_ino; in ecryptfs_inode_set()
74 static struct inode *__ecryptfs_get_inode(struct inode *lower_inode, in __ecryptfs_get_inode() argument
79 if (lower_inode->i_sb != ecryptfs_superblock_to_lower(sb)) in __ecryptfs_get_inode()
83 if (IS_CASEFOLDED(lower_inode)) { in __ecryptfs_get_inode()
89 if (!igrab(lower_inode)) in __ecryptfs_get_inode()
91 inode = iget5_locked(sb, (unsigned long)lower_inode, in __ecryptfs_get_inode()
93 lower_inode); in __ecryptfs_get_inode()
95 iput(lower_inode); in __ecryptfs_get_inode()
99 iput(lower_inode); in __ecryptfs_get_inode()
104 struct inode *ecryptfs_get_inode(struct inode *lower_inode, in ecryptfs_get_inode() argument
107 struct inode *inode = __ecryptfs_get_inode(lower_inode, sb); in ecryptfs_get_inode()
331 struct inode *inode, *lower_inode; in ecryptfs_lookup_interpose() local
355 lower_inode = READ_ONCE(lower_dentry->d_inode); in ecryptfs_lookup_interpose()
357 if (!lower_inode) { in ecryptfs_lookup_interpose()
362 inode = __ecryptfs_get_inode(lower_inode, dentry->d_sb); in ecryptfs_lookup_interpose()
912 struct inode *lower_inode; in ecryptfs_setattr() local
922 lower_inode = ecryptfs_inode_to_lower(inode); in ecryptfs_setattr()
989 fsstack_copy_attr_all(inode, lower_inode); in ecryptfs_setattr()
1046 struct inode *lower_inode; in ecryptfs_setxattr() local
1049 lower_inode = d_inode(lower_dentry); in ecryptfs_setxattr()
1050 if (!(lower_inode->i_opflags & IOP_XATTR)) { in ecryptfs_setxattr()
1054 inode_lock(lower_inode); in ecryptfs_setxattr()
1056 inode_unlock(lower_inode); in ecryptfs_setxattr()
1058 fsstack_copy_attr_all(inode, lower_inode); in ecryptfs_setxattr()
1064 ecryptfs_getxattr_lower(struct dentry *lower_dentry, struct inode *lower_inode, in ecryptfs_getxattr_lower() argument
1069 if (!(lower_inode->i_opflags & IOP_XATTR)) { in ecryptfs_getxattr_lower()
1073 inode_lock(lower_inode); in ecryptfs_getxattr_lower()
1074 rc = __vfs_getxattr(lower_dentry, lower_inode, name, value, size); in ecryptfs_getxattr_lower()
1075 inode_unlock(lower_inode); in ecryptfs_getxattr_lower()
1112 struct inode *lower_inode; in ecryptfs_removexattr() local
1115 lower_inode = ecryptfs_inode_to_lower(inode); in ecryptfs_removexattr()
1116 if (!(lower_inode->i_opflags & IOP_XATTR)) { in ecryptfs_removexattr()
1120 inode_lock(lower_inode); in ecryptfs_removexattr()
1122 inode_unlock(lower_inode); in ecryptfs_removexattr()
1157 struct inode *lower_inode = d_inode(lower_dentry); in ecryptfs_set_acl() local
1162 fsstack_copy_attr_all(d_inode(dentry), lower_inode); in ecryptfs_set_acl()