Lines Matching refs:inode
74 int ima_must_appraise(struct mnt_idmap *idmap, struct inode *inode, in ima_must_appraise() argument
83 return ima_match_policy(idmap, inode, current_cred(), &prop, in ima_must_appraise()
501 struct inode *inode = d_backing_inode(dentry); in ima_appraise_measurement() local
507 if (!(inode->i_opflags & IOP_XATTR) && !try_modsig) in ima_appraise_measurement()
539 (inode->i_size == 0))) in ima_appraise_measurement()
590 if ((inode->i_sb->s_iflags & SB_I_IMA_UNVERIFIABLE_SIGNATURE) && in ima_appraise_measurement()
591 ((inode->i_sb->s_iflags & SB_I_UNTRUSTED_MOUNTER) || in ima_appraise_measurement()
595 integrity_audit_msg(audit_msgno, inode, filename, in ima_appraise_measurement()
610 if (inode->i_size == 0 && iint->flags & IMA_NEW_FILE && in ima_appraise_measurement()
615 integrity_audit_msg(audit_msgno, inode, filename, in ima_appraise_measurement()
664 struct inode *inode = d_backing_inode(dentry); in ima_inode_post_setattr() local
668 if (!(ima_policy_flag & IMA_APPRAISE) || !S_ISREG(inode->i_mode) in ima_inode_post_setattr()
669 || !(inode->i_opflags & IOP_XATTR)) in ima_inode_post_setattr()
672 action = ima_must_appraise(idmap, inode, MAY_ACCESS, POST_SETATTR); in ima_inode_post_setattr()
673 iint = ima_iint_find(inode); in ima_inode_post_setattr()
697 static void ima_reset_appraise_flags(struct inode *inode, int digsig) in ima_reset_appraise_flags() argument
701 if (!(ima_policy_flag & IMA_APPRAISE) || !S_ISREG(inode->i_mode)) in ima_reset_appraise_flags()
704 iint = ima_iint_find(inode); in ima_reset_appraise_flags()