brintos

brintos / linux-shallow public Read only

0
0
Text · 633 B · d696659 Raw
36 lines · c
1/* SPDX-License-Identifier: GPL-2.0 */2 3#ifndef BTRFS_VERITY_H4#define BTRFS_VERITY_H5 6struct inode;7struct btrfs_inode;8 9#ifdef CONFIG_FS_VERITY10 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#else19 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#endif34 35#endif36