Lines Matching refs:buffers
82 struct block_buffer *buffers = &_buffers[1]; in build_merkle_tree() local
103 buffers[level].data = kzalloc(params->block_size, GFP_KERNEL); in build_merkle_tree()
104 if (!buffers[level].data) { in build_merkle_tree()
109 buffers[num_levels].data = root_hash; in build_merkle_tree()
110 buffers[num_levels].is_root_hash = true; in build_merkle_tree()
120 buffers[-1].filled = min_t(u64, params->block_size, in build_merkle_tree()
122 bytes_read = __kernel_read(filp, buffers[-1].data, in build_merkle_tree()
123 buffers[-1].filled, &pos); in build_merkle_tree()
129 if (bytes_read != buffers[-1].filled) { in build_merkle_tree()
134 err = hash_one_block(inode, params, req, &buffers[-1]); in build_merkle_tree()
138 if (buffers[level].filled + params->digest_size <= in build_merkle_tree()
146 &buffers[level]); in build_merkle_tree()
150 buffers[level].data, in build_merkle_tree()
165 if (buffers[level].filled != 0) { in build_merkle_tree()
167 &buffers[level]); in build_merkle_tree()
171 buffers[level].data, in build_merkle_tree()
179 if (WARN_ON(buffers[num_levels].filled != params->digest_size)) { in build_merkle_tree()
186 kfree(buffers[level].data); in build_merkle_tree()