Lines Matching full:vi
19 static bool is_hash_block_verified(struct fsverity_info *vi, struct page *hpage, in is_hash_block_verified() argument
35 if (!vi->hash_block_verified) in is_hash_block_verified()
59 return test_bit(hblock_idx, vi->hash_block_verified); in is_hash_block_verified()
61 spin_lock(&vi->hash_page_init_lock); in is_hash_block_verified()
63 verified = test_bit(hblock_idx, vi->hash_block_verified); in is_hash_block_verified()
65 blocks_per_page = vi->tree_params.blocks_per_page; in is_hash_block_verified()
68 clear_bit(hblock_idx + i, vi->hash_block_verified); in is_hash_block_verified()
77 spin_unlock(&vi->hash_page_init_lock); in is_hash_block_verified()
92 verify_data_block(struct inode *inode, struct fsverity_info *vi, in verify_data_block() argument
95 const struct merkle_tree_params *params = &vi->tree_params; in verify_data_block()
182 if (is_hash_block_verified(vi, hpage, hblock_idx)) { in verify_data_block()
196 want_hash = vi->root_hash; in verify_data_block()
214 if (vi->hash_block_verified) in verify_data_block()
215 set_bit(hblock_idx, vi->hash_block_verified); in verify_data_block()
250 struct fsverity_info *vi = inode->i_verity_info; in verify_data_blocks() local
251 const unsigned int block_size = vi->tree_params.block_size; in verify_data_blocks()
264 valid = verify_data_block(inode, vi, data, pos + offset, in verify_data_blocks()