android_kernel_xiaomi_sm8450/fs/incfs/verity.h
Paul Lawrence f4c368a3f9 ANDROID: Incremental fs: Add FS_IOC_READ_VERITY_METADATA
Bug: 180942327
Test: incfs_test passes
Signed-off-by: Paul Lawrence <paullawrence@google.com>
Change-Id: I6d6532496c072145f22bcf9ff4499ec3f52e94b5
2021-04-23 15:16:03 +00:00

50 lines
1.1 KiB
C

/* SPDX-License-Identifier: GPL-2.0 */
/*
* Copyright 2020 Google LLC
*/
#ifndef _INCFS_VERITY_H
#define _INCFS_VERITY_H
/* Arbitrary limit to bound the kmalloc() size. Can be changed. */
#define FS_VERITY_MAX_SIGNATURE_SIZE 16128
#ifdef CONFIG_FS_VERITY
int incfs_ioctl_enable_verity(struct file *filp, const void __user *uarg);
int incfs_ioctl_measure_verity(struct file *filp, void __user *_uarg);
int incfs_fsverity_file_open(struct inode *inode, struct file *filp);
int incfs_ioctl_read_verity_metadata(struct file *filp,
const void __user *uarg);
#else /* !CONFIG_FS_VERITY */
static inline int incfs_ioctl_enable_verity(struct file *filp,
const void __user *uarg)
{
return -EOPNOTSUPP;
}
static inline int incfs_ioctl_measure_verity(struct file *filp,
void __user *_uarg)
{
return -EOPNOTSUPP;
}
static inline int incfs_fsverity_file_open(struct inode *inode,
struct file *filp)
{
return -EOPNOTSUPP;
}
static inline int incfs_ioctl_read_verity_metadata(struct file *filp,
const void __user *uarg)
{
return -EOPNOTSUPP;
}
#endif /* !CONFIG_FS_VERITY */
#endif