Lines Matching refs:hash
12 * hash device. Setting this greatly improves performance when data and hash
22 #include <crypto/hash.h>
62 sector_t hash_start; /* hash start in blocks */
64 sector_t hash_blocks; /* the number of hash blocks */
66 unsigned char hash_dev_block_bits; /* log2(hash blocksize) */
67 unsigned char hash_per_block_bits; /* log2(hashes in hash block) */
70 unsigned digest_size; /* digest size for the current hash algorithm */
72 int hash_failed; /* set to 1 if hash of any block failed */
133 * hash_verified is nonzero, hash of the block has been verified.
139 * that multiple processes verify the hash of the same buffer simultaneously
166 * Return hash position of a specified block at a specified tree level
168 * The lowest "hash_per_block_bits"-bits of the result denote hash position
169 * inside a hash block. The remaining bits denote location of the hash block.
244 * Verify hash of a metadata block pertaining to the specified data block
247 * On successful return, io_want_digest(v, io) contains the hash value for
363 * First, we try to get the requested hash for
364 * the current block. If the hash block itself is
707 * <hash device>
709 * <hash block size>
711 * <hash start block>
780 ti->error = "Invalid hash device block size";
804 ti->error = "Invalid hash start";
819 ti->error = "Cannot initialize hash function";