Lines Matching refs:inode
133 struct inode *inode = d_backing_inode(dentry); in evm_find_protected_xattrs() local
138 if (!(inode->i_opflags & IOP_XATTR)) in evm_find_protected_xattrs()
142 error = __vfs_getxattr(dentry, inode, xattr->name, NULL, 0); in evm_find_protected_xattrs()
156 struct inode *inode = d_backing_inode(dentry); in is_unsupported_hmac_fs() local
158 if (inode->i_sb->s_iflags & SB_I_EVM_HMAC_UNSUPPORTED) { in is_unsupported_hmac_fs()
159 pr_info_once("%s not supported\n", inode->i_sb->s_type->name); in is_unsupported_hmac_fs()
187 struct inode *inode = d_backing_inode(dentry); in evm_verify_hmac() local
188 struct evm_iint_cache *iint = evm_iint_inode(inode); in evm_verify_hmac()
267 } else if (!IS_RDONLY(inode) && in evm_verify_hmac()
268 !(inode->i_sb->s_readonly_remount) && in evm_verify_hmac()
269 !IS_IMMUTABLE(inode) && in evm_verify_hmac()
442 struct inode *inode = d_backing_inode(dentry); in evm_verify_current_integrity() local
444 if (!evm_key_loaded() || !S_ISREG(inode->i_mode) || evm_fixmode) in evm_verify_current_integrity()
639 struct inode *inode = d_backing_inode(dentry); in evm_inode_set_acl_change() local
644 rc = posix_acl_update_mode(idmap, inode, &mode, &kacl); in evm_inode_set_acl_change()
645 if (rc || (inode->i_mode != mode)) in evm_inode_set_acl_change()
731 static void evm_reset_status(struct inode *inode) in evm_reset_status() argument
735 iint = evm_iint_inode(inode); in evm_reset_status()
749 bool evm_metadata_changed(struct inode *inode, struct inode *metadata_inode) in evm_metadata_changed() argument
751 struct evm_iint_cache *iint = evm_iint_inode(inode); in evm_metadata_changed()
888 struct inode *inode = d_backing_inode(dentry); in evm_attr_change() local
891 if (!i_uid_needs_update(idmap, attr, inode) && in evm_attr_change()
892 !i_gid_needs_update(idmap, attr, inode) && in evm_attr_change()
893 (!(ia_valid & ATTR_MODE) || attr->ia_mode == inode->i_mode)) in evm_attr_change()
1013 int evm_inode_init_security(struct inode *inode, struct inode *dir, in evm_inode_init_security() argument
1053 rc = evm_init_hmac(inode, xattrs, xattr_data->digest); in evm_inode_init_security()
1067 static int evm_inode_alloc_security(struct inode *inode) in evm_inode_alloc_security() argument
1069 struct evm_iint_cache *iint = evm_iint_inode(inode); in evm_inode_alloc_security()
1080 struct inode *inode = file_inode(file); in evm_file_release() local
1081 struct evm_iint_cache *iint = evm_iint_inode(inode); in evm_file_release()
1084 if (!S_ISREG(inode->i_mode) || !(mode & FMODE_WRITE)) in evm_file_release()
1088 atomic_read(&inode->i_writecount) == 1) in evm_file_release()
1094 struct inode *inode = d_backing_inode(dentry); in evm_post_path_mknod() local
1095 struct evm_iint_cache *iint = evm_iint_inode(inode); in evm_post_path_mknod()
1097 if (!S_ISREG(inode->i_mode)) in evm_post_path_mknod()