xref: /kernel/linux/linux-6.6/fs/btrfs/verity.h (revision 62306a36)
1/* SPDX-License-Identifier: GPL-2.0 */
2
3#ifndef BTRFS_VERITY_H
4#define BTRFS_VERITY_H
5
6#ifdef CONFIG_FS_VERITY
7
8extern const struct fsverity_operations btrfs_verityops;
9
10int btrfs_drop_verity_items(struct btrfs_inode *inode);
11int btrfs_get_verity_descriptor(struct inode *inode, void *buf, size_t buf_size);
12
13#else
14
15static inline int btrfs_drop_verity_items(struct btrfs_inode *inode)
16{
17	return 0;
18}
19
20static inline int btrfs_get_verity_descriptor(struct inode *inode, void *buf,
21					      size_t buf_size)
22{
23	return -EPERM;
24}
25
26#endif
27
28#endif
29