1/* SPDX-License-Identifier: GPL-2.0 */ 2 3#ifndef __LINUX_DM_VERITY_LOADPIN_H 4#define __LINUX_DM_VERITY_LOADPIN_H 5 6#include <linux/list.h> 7 8struct block_device; 9 10extern struct list_head dm_verity_loadpin_trusted_root_digests; 11 12struct dm_verity_loadpin_trusted_root_digest { 13 struct list_head node; 14 unsigned int len; 15 u8 data[] __counted_by(len); 16}; 17 18#if IS_ENABLED(CONFIG_SECURITY_LOADPIN_VERITY) 19bool dm_verity_loadpin_is_bdev_trusted(struct block_device *bdev); 20#else 21static inline bool dm_verity_loadpin_is_bdev_trusted(struct block_device *bdev) 22{ 23 return false; 24} 25#endif 26 27#endif /* __LINUX_DM_VERITY_LOADPIN_H */ 28