12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- /* 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
|