Lines Matching refs:file
324 static int ima_calc_file_hash_atfm(struct file *file, in ima_calc_file_hash_atfm() argument
351 i_size = i_size_read(file_inode(file)); in ima_calc_file_hash_atfm()
389 rc = integrity_kernel_read(file, offset, rbuf[active], in ima_calc_file_hash_atfm()
435 static int ima_calc_file_ahash(struct file *file, struct ima_digest_data *hash) in ima_calc_file_ahash() argument
444 rc = ima_calc_file_hash_atfm(file, hash, tfm); in ima_calc_file_ahash()
451 static int ima_calc_file_hash_tfm(struct file *file, in ima_calc_file_hash_tfm() argument
468 i_size = i_size_read(file_inode(file)); in ima_calc_file_hash_tfm()
480 rbuf_len = integrity_kernel_read(file, offset, rbuf, PAGE_SIZE); in ima_calc_file_hash_tfm()
502 static int ima_calc_file_shash(struct file *file, struct ima_digest_data *hash) in ima_calc_file_shash() argument
511 rc = ima_calc_file_hash_tfm(file, hash, tfm); in ima_calc_file_shash()
531 int ima_calc_file_hash(struct file *file, struct ima_digest_data *hash) in ima_calc_file_hash() argument
535 struct file *f = file; in ima_calc_file_hash()
542 if (file->f_flags & O_DIRECT) { in ima_calc_file_hash()
549 if (!(file->f_mode & FMODE_READ)) { in ima_calc_file_hash()
550 int flags = file->f_flags & ~(O_WRONLY | O_APPEND | in ima_calc_file_hash()
553 f = dentry_open(&file->f_path, flags, file->f_cred); in ima_calc_file_hash()