Merge tag 'for-v6.6-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux...
[platform/kernel/linux-rpi.git] / fs / btrfs / verity.h
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
8 extern const struct fsverity_operations btrfs_verityops;
9
10 int btrfs_drop_verity_items(struct btrfs_inode *inode);
11 int btrfs_get_verity_descriptor(struct inode *inode, void *buf, size_t buf_size);
12
13 #else
14
15 static inline int btrfs_drop_verity_items(struct btrfs_inode *inode)
16 {
17         return 0;
18 }
19
20 static 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