Lines Matching refs:file
329 static int ima_calc_file_hash_atfm(struct file *file, in ima_calc_file_hash_atfm() argument
356 i_size = i_size_read(file_inode(file)); in ima_calc_file_hash_atfm()
394 rc = integrity_kernel_read(file, offset, rbuf[active], in ima_calc_file_hash_atfm()
440 static int ima_calc_file_ahash(struct file *file, struct ima_digest_data *hash) in ima_calc_file_ahash() argument
449 rc = ima_calc_file_hash_atfm(file, hash, tfm); in ima_calc_file_ahash()
456 static int ima_calc_file_hash_tfm(struct file *file, in ima_calc_file_hash_tfm() argument
473 i_size = i_size_read(file_inode(file)); in ima_calc_file_hash_tfm()
485 rbuf_len = integrity_kernel_read(file, offset, rbuf, PAGE_SIZE); in ima_calc_file_hash_tfm()
507 static int ima_calc_file_shash(struct file *file, struct ima_digest_data *hash) in ima_calc_file_shash() argument
516 rc = ima_calc_file_hash_tfm(file, hash, tfm); in ima_calc_file_shash()
536 int ima_calc_file_hash(struct file *file, struct ima_digest_data *hash) in ima_calc_file_hash() argument
540 struct file *f = file; in ima_calc_file_hash()
547 if (file->f_flags & O_DIRECT) { in ima_calc_file_hash()
554 if (!(file->f_mode & FMODE_READ)) { in ima_calc_file_hash()
555 int flags = file->f_flags & ~(O_WRONLY | O_APPEND | in ima_calc_file_hash()
558 f = dentry_open(&file->f_path, flags, file->f_cred); in ima_calc_file_hash()