Lines Matching refs:hash
39 __u32 hash, hash0 = 0x12a3fe2d, hash1 = 0x37abe8f9; in dx_hack_hash_unsigned() local
43 hash = hash1 + (hash0 ^ (((int) *ucp++) * 7152373)); in dx_hack_hash_unsigned()
45 if (hash & 0x80000000) in dx_hack_hash_unsigned()
46 hash -= 0x7fffffff; in dx_hack_hash_unsigned()
48 hash0 = hash; in dx_hack_hash_unsigned()
55 __u32 hash, hash0 = 0x12a3fe2d, hash1 = 0x37abe8f9; in dx_hack_hash_signed() local
59 hash = hash1 + (hash0 ^ (((int) *scp++) * 7152373)); in dx_hack_hash_signed()
61 if (hash & 0x80000000) in dx_hack_hash_signed()
62 hash -= 0x7fffffff; in dx_hack_hash_signed()
64 hash0 = hash; in dx_hack_hash_signed()
140 __u32 hash; in ext4fs_dirhash() local
166 hash = dx_hack_hash_unsigned(name, len); in ext4fs_dirhash()
169 hash = dx_hack_hash_signed(name, len); in ext4fs_dirhash()
182 hash = buf[1]; in ext4fs_dirhash()
194 hash = buf[0]; in ext4fs_dirhash()
198 hinfo->hash = 0; in ext4fs_dirhash()
201 hash = hash & ~1; in ext4fs_dirhash()
202 if (hash == (EXT4_HTREE_EOF_32BIT << 1)) in ext4fs_dirhash()
203 hash = (EXT4_HTREE_EOF_32BIT - 1) << 1; in ext4fs_dirhash()
204 hinfo->hash = hash; in ext4fs_dirhash()