Lines Matching full:file

15  * File: ima_main.c
20 #include <linux/file.h>
44 * - Opening a file for write when already open for read,
46 * - Opening a file for read when already open for write,
47 * could result in a file measurement error.
50 static void ima_rdwr_violation_check(struct file *file) in ima_rdwr_violation_check() argument
52 struct dentry *dentry = file->f_path.dentry; in ima_rdwr_violation_check()
54 fmode_t mode = file->f_mode; in ima_rdwr_violation_check()
61 mutex_lock(&inode->i_mutex); /* file metadata: permissions, xattr */ in ima_rdwr_violation_check()
88 struct file *file) in ima_check_last_writer() argument
90 fmode_t mode = file->f_mode; in ima_check_last_writer()
102 * @file: pointer to file structure being freed
106 void ima_file_free(struct file *file) in ima_file_free() argument
108 struct inode *inode = file->f_dentry->d_inode; in ima_file_free()
118 ima_check_last_writer(iint, inode, file); in ima_file_free()
121 static int process_measurement(struct file *file, const unsigned char *filename, in process_measurement() argument
124 struct inode *inode = file->f_dentry->d_inode; in process_measurement()
149 rc = ima_collect_measurement(iint, file); in process_measurement()
151 ima_store_measurement(iint, file, filename); in process_measurement()
159 * @file: pointer to the file to be measured (May be NULL)
168 int ima_file_mmap(struct file *file, unsigned long prot) in ima_file_mmap() argument
172 if (!file) in ima_file_mmap()
175 rc = process_measurement(file, file->f_dentry->d_name.name, in ima_file_mmap()
184 * The OS protects against an executable file, already open for write,
185 * from being executed in deny_write_access() and an executable file,
197 rc = process_measurement(bprm->file, bprm->filename, in ima_bprm_check()
204 * @file: pointer to the file to be measured
212 int ima_file_check(struct file *file, int mask) in ima_file_check() argument
216 ima_rdwr_violation_check(file); in ima_file_check()
217 rc = process_measurement(file, file->f_dentry->d_name.name, in ima_file_check()