Linux Audio

Check our new training course

Loading...
v6.8
 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
v6.13.7
 1/* SPDX-License-Identifier: GPL-2.0 */
 2
 3#ifndef BTRFS_VERITY_H
 4#define BTRFS_VERITY_H
 5
 6struct inode;
 7struct btrfs_inode;
 8
 9#ifdef CONFIG_FS_VERITY
10
11#include <linux/fsverity.h>
12
13extern const struct fsverity_operations btrfs_verityops;
14
15int btrfs_drop_verity_items(struct btrfs_inode *inode);
16int btrfs_get_verity_descriptor(struct inode *inode, void *buf, size_t buf_size);
17
18#else
19
20#include <linux/errno.h>
21
22static inline int btrfs_drop_verity_items(struct btrfs_inode *inode)
23{
24	return 0;
25}
26
27static inline int btrfs_get_verity_descriptor(struct inode *inode, void *buf,
28					      size_t buf_size)
29{
30	return -EPERM;
31}
32
33#endif
34
35#endif