IMA_MEASURE
#define IMA_DO_MASK (IMA_MEASURE | IMA_APPRAISE | IMA_AUDIT | \
int flags = IMA_MEASURE | IMA_AUDIT | IMA_APPRAISE | IMA_HASH;
if ((rc == -EPERM) && (iint->flags & IMA_MEASURE))
if (!(action & IMA_MEASURE) && !digest)
if (!ima_policy_flag || (func && !(action & IMA_MEASURE)))
(ima_policy_flag & IMA_MEASURE) &&
((action & IMA_MEASURE) ||
ima_rdwr_violation_check(file, iint, action & IMA_MEASURE,
if ((action & IMA_MEASURE) && (iint->measured_pcrs & (0x1 << pcr)))
action ^= IMA_MEASURE;
action |= IMA_MEASURE;
if (action & IMA_MEASURE)
if (!(action & (IMA_MEASURE | IMA_APPRAISE_SUBMASK)))