Lines Matching refs:inode

22 static int hash_one_block(struct inode *inode,  in hash_one_block()  argument
40 err = fsverity_hash_block(params, inode, cur->data, in hash_one_block()
49 static int write_merkle_tree_block(struct inode *inode, const u8 *buf, in write_merkle_tree_block() argument
56 err = inode->i_sb->s_vop->write_merkle_tree_block(inode, buf, pos, in write_merkle_tree_block()
59 fsverity_err(inode, "Error %d writing Merkle tree block %lu", in write_merkle_tree_block()
76 struct inode *inode = file_inode(filp); in build_merkle_tree() local
77 const u64 data_size = inode->i_size; in build_merkle_tree()
121 fsverity_err(inode, "Error %d reading file data", err); in build_merkle_tree()
126 fsverity_err(inode, "Short read of file data"); in build_merkle_tree()
129 err = hash_one_block(inode, params, &buffers[-1]); in build_merkle_tree()
140 err = hash_one_block(inode, params, &buffers[level]); in build_merkle_tree()
143 err = write_merkle_tree_block(inode, in build_merkle_tree()
160 err = hash_one_block(inode, params, &buffers[level]); in build_merkle_tree()
163 err = write_merkle_tree_block(inode, in build_merkle_tree()
186 struct inode *inode = file_inode(filp); in enable_verity() local
187 const struct fsverity_operations *vops = inode->i_sb->s_vop; in enable_verity()
220 desc->data_size = cpu_to_le64(inode->i_size); in enable_verity()
223 err = fsverity_init_merkle_tree_params(&params, inode, in enable_verity()
234 inode_lock(inode); in enable_verity()
235 if (IS_VERITY(inode)) in enable_verity()
239 inode_unlock(inode); in enable_verity()
255 fsverity_err(inode, "Error %d building Merkle tree", err); in enable_verity()
266 vi = fsverity_create_info(inode, desc); in enable_verity()
276 inode_lock(inode); in enable_verity()
278 inode_unlock(inode); in enable_verity()
280 fsverity_err(inode, "%ps() failed with err %d", in enable_verity()
283 } else if (WARN_ON_ONCE(!IS_VERITY(inode))) { in enable_verity()
294 fsverity_set_info(inode, vi); in enable_verity()
302 inode_lock(inode); in enable_verity()
304 inode_unlock(inode); in enable_verity()
320 struct inode *inode = file_inode(filp); in fsverity_ioctl_enable() local
361 if (IS_APPEND(inode)) in fsverity_ioctl_enable()
364 if (S_ISDIR(inode->i_mode)) in fsverity_ioctl_enable()
367 if (!S_ISREG(inode->i_mode)) in fsverity_ioctl_enable()