Lines Matching refs:filp
58 static int incfs_get_root_hash(struct file *filp, u8 *root_hash) in incfs_get_root_hash() argument
60 struct data_file *df = get_incfs_data_file(filp); in incfs_get_root_hash()
71 static int incfs_end_enable_verity(struct file *filp, u8 *sig, size_t sig_size) in incfs_end_enable_verity() argument
73 struct inode *inode = file_inode(filp); in incfs_end_enable_verity()
78 struct data_file *df = get_incfs_data_file(filp); in incfs_end_enable_verity()
254 struct file *filp, int hash_algorithm) in incfs_get_fsverity_descriptor() argument
256 struct inode *inode = file_inode(filp); in incfs_get_fsverity_descriptor()
270 err = incfs_get_root_hash(filp, desc->root_hash); in incfs_get_fsverity_descriptor()
280 struct inode *inode, struct file *filp, in incfs_calc_verity_digest() argument
284 struct fsverity_descriptor *desc = incfs_get_fsverity_descriptor(filp, in incfs_calc_verity_digest()
517 static int incfs_enable_verity(struct file *filp, in incfs_enable_verity() argument
520 struct inode *inode = file_inode(filp); in incfs_enable_verity()
521 struct data_file *df = get_incfs_data_file(filp); in incfs_enable_verity()
538 err = incfs_add_signature_record(filp); in incfs_enable_verity()
553 verity_file_digest = incfs_calc_verity_digest(inode, filp, signature, in incfs_enable_verity()
561 err = incfs_end_enable_verity(filp, signature, arg->sig_size); in incfs_enable_verity()
577 int incfs_ioctl_enable_verity(struct file *filp, const void __user *uarg) in incfs_ioctl_enable_verity() argument
579 struct inode *inode = file_inode(filp); in incfs_ioctl_enable_verity()
610 return incfs_enable_verity(filp, &arg); in incfs_ioctl_enable_verity()
613 static u8 *incfs_get_verity_signature(struct file *filp, size_t *sig_size) in incfs_get_verity_signature() argument
615 struct data_file *df = get_incfs_data_file(filp); in incfs_get_verity_signature()
658 static int ensure_verity_info(struct inode *inode, struct file *filp) in ensure_verity_info() argument
670 signature = incfs_get_verity_signature(filp, &sig_size); in ensure_verity_info()
674 verity_file_digest = incfs_calc_verity_digest(inode, filp, signature, in ensure_verity_info()
701 int incfs_fsverity_file_open(struct inode *inode, struct file *filp) in incfs_fsverity_file_open() argument
704 return ensure_verity_info(inode, filp); in incfs_fsverity_file_open()
709 int incfs_ioctl_measure_verity(struct file *filp, void __user *_uarg) in incfs_ioctl_measure_verity() argument
711 struct inode *inode = file_inode(filp); in incfs_ioctl_measure_verity()
744 static int incfs_read_merkle_tree(struct file *filp, void __user *buf, in incfs_read_merkle_tree() argument
751 struct data_file *df = get_incfs_data_file(filp); in incfs_read_merkle_tree()
784 static int incfs_read_descriptor(struct file *filp, in incfs_read_descriptor() argument
788 struct fsverity_descriptor *desc = incfs_get_fsverity_descriptor(filp, in incfs_read_descriptor()
799 static int incfs_read_signature(struct file *filp, in incfs_read_signature() argument
806 signature = incfs_get_verity_signature(filp, &sig_size); in incfs_read_signature()
819 int incfs_ioctl_read_verity_metadata(struct file *filp, in incfs_ioctl_read_verity_metadata() argument
843 return incfs_read_merkle_tree(filp, buf, arg.offset, length); in incfs_ioctl_read_verity_metadata()
845 return incfs_read_descriptor(filp, buf, arg.offset, length); in incfs_ioctl_read_verity_metadata()
847 return incfs_read_signature(filp, buf, arg.offset, length); in incfs_ioctl_read_verity_metadata()