Lines Matching refs:evm_status
185 enum integrity_status evm_status = INTEGRITY_PASS; in evm_verify_hmac() local
191 if (iint && (iint->evm_status == INTEGRITY_PASS || in evm_verify_hmac()
192 iint->evm_status == INTEGRITY_PASS_IMMUTABLE)) in evm_verify_hmac()
193 return iint->evm_status; in evm_verify_hmac()
209 evm_status = INTEGRITY_FAIL; in evm_verify_hmac()
213 evm_status = INTEGRITY_NOLABEL; in evm_verify_hmac()
215 evm_status = INTEGRITY_NOXATTRS; /* new file */ in evm_verify_hmac()
217 evm_status = INTEGRITY_UNKNOWN; in evm_verify_hmac()
228 evm_status = INTEGRITY_FAIL; in evm_verify_hmac()
248 evm_status = INTEGRITY_FAIL; in evm_verify_hmac()
266 evm_status = INTEGRITY_PASS_IMMUTABLE; in evm_verify_hmac()
284 evm_status = INTEGRITY_NOXATTRS; in evm_verify_hmac()
286 evm_status = INTEGRITY_FAIL_IMMUTABLE; in evm_verify_hmac()
288 evm_status = INTEGRITY_FAIL; in evm_verify_hmac()
294 iint->evm_status = evm_status; in evm_verify_hmac()
296 return evm_status; in evm_verify_hmac()
501 enum integrity_status evm_status; in evm_protect_xattr() local
514 evm_status = evm_verify_current_integrity(dentry); in evm_protect_xattr()
515 if ((evm_status == INTEGRITY_PASS) || in evm_protect_xattr()
516 (evm_status == INTEGRITY_NOXATTRS)) in evm_protect_xattr()
522 evm_status = evm_verify_current_integrity(dentry); in evm_protect_xattr()
523 if (evm_status == INTEGRITY_NOXATTRS) { in evm_protect_xattr()
542 integrity_status_msg[evm_status], in evm_protect_xattr()
547 if (evm_hmac_disabled() && (evm_status == INTEGRITY_NOLABEL || in evm_protect_xattr()
548 evm_status == INTEGRITY_UNKNOWN)) in evm_protect_xattr()
555 if (evm_status == INTEGRITY_FAIL_IMMUTABLE) in evm_protect_xattr()
558 if (evm_status == INTEGRITY_PASS_IMMUTABLE && in evm_protect_xattr()
563 if (evm_status != INTEGRITY_PASS && in evm_protect_xattr()
564 evm_status != INTEGRITY_PASS_IMMUTABLE) in evm_protect_xattr()
567 integrity_status_msg[evm_status], in evm_protect_xattr()
569 return evm_status == INTEGRITY_PASS ? 0 : -EPERM; in evm_protect_xattr()
676 enum integrity_status evm_status; in evm_inode_set_acl() local
684 evm_status = evm_verify_current_integrity(dentry); in evm_inode_set_acl()
685 if ((evm_status == INTEGRITY_PASS) || in evm_inode_set_acl()
686 (evm_status == INTEGRITY_NOXATTRS)) in evm_inode_set_acl()
690 if (evm_hmac_disabled() && (evm_status == INTEGRITY_NOLABEL || in evm_inode_set_acl()
691 evm_status == INTEGRITY_UNKNOWN)) in evm_inode_set_acl()
698 if (evm_status == INTEGRITY_FAIL_IMMUTABLE) in evm_inode_set_acl()
701 if (evm_status == INTEGRITY_PASS_IMMUTABLE && in evm_inode_set_acl()
705 if (evm_status != INTEGRITY_PASS_IMMUTABLE) in evm_inode_set_acl()
708 integrity_status_msg[evm_status], in evm_inode_set_acl()
737 iint->evm_status = INTEGRITY_UNKNOWN; in evm_reset_status()
759 iint->evm_status = INTEGRITY_UNKNOWN; in evm_metadata_changed()
912 enum integrity_status evm_status; in evm_inode_setattr() local
926 evm_status = evm_verify_current_integrity(dentry); in evm_inode_setattr()
931 if ((evm_status == INTEGRITY_PASS) || in evm_inode_setattr()
932 (evm_status == INTEGRITY_NOXATTRS) || in evm_inode_setattr()
933 (evm_status == INTEGRITY_FAIL_IMMUTABLE) || in evm_inode_setattr()
934 (evm_hmac_disabled() && (evm_status == INTEGRITY_NOLABEL || in evm_inode_setattr()
935 evm_status == INTEGRITY_UNKNOWN))) in evm_inode_setattr()
938 if (evm_status == INTEGRITY_PASS_IMMUTABLE && in evm_inode_setattr()
944 integrity_status_msg[evm_status], -EPERM, 0); in evm_inode_setattr()
1073 iint->evm_status = INTEGRITY_UNKNOWN; in evm_inode_alloc_security()