Lines Matching refs:iint

81 				     struct integrity_iint_cache *iint,  in ima_rdwr_violation_check()  argument
92 if (!iint) in ima_rdwr_violation_check()
93 iint = integrity_iint_find(inode); in ima_rdwr_violation_check()
95 if (iint && (iint->flags & IMA_MEASURE)) in ima_rdwr_violation_check()
115 static void ima_check_last_writer(struct integrity_iint_cache *iint, in ima_check_last_writer() argument
125 if ((iint->version != inode->i_version) || in ima_check_last_writer()
126 (iint->flags & IMA_NEW_FILE)) { in ima_check_last_writer()
127 iint->flags &= ~(IMA_DONE_MASK | IMA_NEW_FILE); in ima_check_last_writer()
128 if (iint->flags & IMA_APPRAISE) in ima_check_last_writer()
129 ima_update_xattr(iint, file); in ima_check_last_writer()
144 struct integrity_iint_cache *iint; in ima_file_free() local
149 iint = integrity_iint_find(inode); in ima_file_free()
150 if (!iint) in ima_file_free()
153 ima_check_last_writer(iint, inode, file); in ima_file_free()
160 struct integrity_iint_cache *iint = NULL; in process_measurement() local
191 iint = integrity_inode_get(inode); in process_measurement()
192 if (!iint) in process_measurement()
197 ima_rdwr_violation_check(file, iint, action & IMA_MEASURE, in process_measurement()
209 iint->flags |= action; in process_measurement()
211 action &= ~((iint->flags & IMA_DONE_MASK) >> 1); in process_measurement()
216 rc = ima_get_cache_status(iint, function); in process_measurement()
225 rc = ima_collect_measurement(iint, file, xattr_ptr, &xattr_len); in process_measurement()
228 rc = (iint->flags & IMA_PERMIT_DIRECTIO) ? 0 : -EACCES; in process_measurement()
236 ima_store_measurement(iint, file, pathname, in process_measurement()
239 rc = ima_appraise_measurement(function, iint, file, pathname, in process_measurement()
242 ima_audit_measurement(iint, pathname); in process_measurement()
245 if ((mask & MAY_WRITE) && (iint->flags & IMA_DIGSIG)) in process_measurement()