Lines Matching defs:action
207 int rc = 0, action, must_appraise = 0;
218 /* Return an IMA_MEASURE, IMA_APPRAISE, IMA_AUDIT action
222 action = ima_get_action(inode, cred, secid, mask, func, &pcr,
226 if (!action && !violation_check)
229 must_appraise = action & IMA_APPRAISE;
232 if (action & IMA_FILE_APPRAISE)
237 if (action) {
244 ima_rdwr_violation_check(file, iint, action & IMA_MEASURE,
251 if (!action)
270 !(action & IMA_FAIL_UNVERIFIABLE_SIGS))) {
278 (action & IMA_DO_MASK) && (iint->flags & IMA_DONE_MASK)) {
292 iint->flags |= action;
293 action &= IMA_DO_MASK;
294 action &= ~((iint->flags & (IMA_DONE_MASK ^ IMA_MEASURED)) >> 1);
296 /* If target pcr is already measured, unset IMA_MEASURE action */
297 if ((action & IMA_MEASURE) && (iint->measured_pcrs & (0x1 << pcr)))
298 action ^= IMA_MEASURE;
301 if ((action & IMA_HASH) &&
308 action ^= IMA_HASH;
313 if (!action) {
323 if ((action & IMA_APPRAISE_SUBMASK) ||
338 action |= IMA_MEASURE;
351 if (action & IMA_MEASURE)
355 if (rc == 0 && (action & IMA_APPRAISE_SUBMASK)) {
368 if (action & IMA_AUDIT)
440 int action;
451 action = ima_get_action(inode, current_cred(), secid, MAY_EXEC,
455 if (!(action & (IMA_MEASURE | IMA_APPRAISE_SUBMASK)))
458 if (action & IMA_APPRAISE_SUBMASK)
807 * @keyring: keyring name to determine the action to be performed
829 int action = 0;
844 action = ima_get_action(inode, current_cred(), secid, 0, func,
846 if (!(action & IMA_MEASURE))