Lines Matching refs:file

80 static void ima_rdwr_violation_check(struct file *file,  in ima_rdwr_violation_check()  argument
86 struct inode *inode = file_inode(file); in ima_rdwr_violation_check()
87 fmode_t mode = file->f_mode; in ima_rdwr_violation_check()
106 *pathname = ima_d_path(&file->f_path, pathbuf); in ima_rdwr_violation_check()
109 ima_add_violation(file, *pathname, iint, in ima_rdwr_violation_check()
112 ima_add_violation(file, *pathname, iint, in ima_rdwr_violation_check()
117 struct inode *inode, struct file *file) in ima_check_last_writer() argument
119 fmode_t mode = file->f_mode; in ima_check_last_writer()
130 ima_update_xattr(iint, file); in ima_check_last_writer()
142 void ima_file_free(struct file *file) in ima_file_free() argument
144 struct inode *inode = file_inode(file); in ima_file_free()
154 ima_check_last_writer(iint, inode, file); in ima_file_free()
157 static int process_measurement(struct file *file, int mask, int function, in process_measurement() argument
160 struct inode *inode = file_inode(file); in process_measurement()
198 ima_rdwr_violation_check(file, iint, action & IMA_MEASURE, in process_measurement()
226 rc = ima_collect_measurement(iint, file, xattr_ptr, &xattr_len); in process_measurement()
228 if (file->f_flags & O_DIRECT) in process_measurement()
234 pathname = ima_d_path(&file->f_path, &pathbuf); in process_measurement()
237 ima_store_measurement(iint, file, pathname, in process_measurement()
240 rc = ima_appraise_measurement(function, iint, file, pathname, in process_measurement()
270 int ima_file_mmap(struct file *file, unsigned long prot) in ima_file_mmap() argument
272 if (file && (prot & PROT_EXEC)) in ima_file_mmap()
273 return process_measurement(file, MAY_EXEC, MMAP_CHECK, 0); in ima_file_mmap()
292 return process_measurement(bprm->file, MAY_EXEC, BPRM_CHECK, 0); in ima_bprm_check()
305 int ima_file_check(struct file *file, int mask, int opened) in ima_file_check() argument
307 return process_measurement(file, in ima_file_check()
322 int ima_module_check(struct file *file) in ima_module_check() argument
324 if (!file) { in ima_module_check()
332 return process_measurement(file, MAY_EXEC, MODULE_CHECK, 0); in ima_module_check()
335 int ima_fw_from_file(struct file *file, char *buf, size_t size) in ima_fw_from_file() argument
337 if (!file) { in ima_fw_from_file()
343 return process_measurement(file, MAY_EXEC, FIRMWARE_CHECK, 0); in ima_fw_from_file()