6db4831e98
Android 14
42 lines
910 B
C
42 lines
910 B
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);
|
|
|
|
#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;
|
|
}
|
|
|
|
#endif /* !CONFIG_FS_VERITY */
|
|
|
|
#endif
|