Lines Matching refs:inode
110 struct inode *inode; in mmap_violation_check() local
116 inode = file_inode(file); in mmap_violation_check()
121 integrity_audit_msg(AUDIT_INTEGRITY_DATA, inode, *pathname, in mmap_violation_check()
144 struct inode *inode = file_inode(file); in ima_rdwr_violation_check() local
149 if (atomic_read(&inode->i_readcount) && IS_IMA(inode)) { in ima_rdwr_violation_check()
151 iint = ima_iint_find(inode); in ima_rdwr_violation_check()
163 if (inode_is_open_for_write(inode) && must_measure) { in ima_rdwr_violation_check()
184 struct inode *inode, struct file *file) in ima_check_last_writer() argument
193 if (atomic_read(&inode->i_writecount) == 1) { in ima_check_last_writer()
223 struct inode *inode = file_inode(file); in ima_file_free() local
226 if (!ima_policy_flag || !S_ISREG(inode->i_mode)) in ima_file_free()
229 iint = ima_iint_find(inode); in ima_file_free()
233 ima_check_last_writer(iint, inode, file); in ima_file_free()
240 struct inode *real_inode, *inode = file_inode(file); in process_measurement() local
243 struct inode *metadata_inode; in process_measurement()
256 if (!ima_policy_flag || !S_ISREG(inode->i_mode)) in process_measurement()
263 action = ima_get_action(file_mnt_idmap(file), inode, cred, prop, in process_measurement()
280 inode_lock(inode); in process_measurement()
283 iint = ima_inode_get(inode); in process_measurement()
292 inode_unlock(inode); in process_measurement()
316 ((inode->i_sb->s_iflags & SB_I_IMA_UNVERIFIABLE_SIGNATURE) && in process_measurement()
317 !(inode->i_sb->s_iflags & SB_I_UNTRUSTED_MOUNTER) && in process_measurement()
328 if (real_inode != inode && in process_measurement()
342 if (evm_metadata_changed(inode, metadata_inode)) in process_measurement()
419 inode_lock(inode); in process_measurement()
423 inode_unlock(inode); in process_measurement()
523 struct inode *inode; in ima_file_mprotect() local
535 inode = file_inode(vma->vm_file); in ima_file_mprotect()
536 action = ima_get_action(file_mnt_idmap(vma->vm_file), inode, in ima_file_mprotect()
539 action |= ima_get_action(file_mnt_idmap(vma->vm_file), inode, in ima_file_mprotect()
553 integrity_audit_msg(AUDIT_INTEGRITY_DATA, inode, pathname, in ima_file_mprotect()
638 static int __ima_inode_hash(struct inode *inode, struct file *file, char *buf, in __ima_inode_hash() argument
645 iint = ima_iint_find(inode); in __ima_inode_hash()
742 int ima_inode_hash(struct inode *inode, char *buf, size_t buf_size) in ima_inode_hash() argument
744 if (!inode) in ima_inode_hash()
747 return __ima_inode_hash(inode, NULL, buf, buf_size); in ima_inode_hash()
761 struct inode *inode) in ima_post_create_tmpfile() argument
767 if (!ima_policy_flag || !S_ISREG(inode->i_mode)) in ima_post_create_tmpfile()
770 must_appraise = ima_must_appraise(idmap, inode, MAY_ACCESS, in ima_post_create_tmpfile()
776 iint = ima_inode_get(inode); in ima_post_create_tmpfile()
796 struct inode *inode = dentry->d_inode; in ima_post_path_mknod() local
799 if (!ima_policy_flag || !S_ISREG(inode->i_mode)) in ima_post_path_mknod()
802 must_appraise = ima_must_appraise(idmap, inode, MAY_ACCESS, in ima_post_path_mknod()
808 iint = ima_inode_get(inode); in ima_post_path_mknod()
1010 struct inode *inode, const void *buf, int size, in process_buffer_measurement() argument
1055 action = ima_get_action(idmap, inode, current_cred(), in process_buffer_measurement()