Lines Matching refs:hash
38 __u32 hash, hash0 = 0x12a3fe2d, hash1 = 0x37abe8f9; in dx_hack_hash_unsigned() local
42 hash = hash1 + (hash0 ^ (((int) *ucp++) * 7152373)); in dx_hack_hash_unsigned()
44 if (hash & 0x80000000) in dx_hack_hash_unsigned()
45 hash -= 0x7fffffff; in dx_hack_hash_unsigned()
47 hash0 = hash; in dx_hack_hash_unsigned()
54 __u32 hash, hash0 = 0x12a3fe2d, hash1 = 0x37abe8f9; in dx_hack_hash_signed() local
58 hash = hash1 + (hash0 ^ (((int) *scp++) * 7152373)); in dx_hack_hash_signed()
60 if (hash & 0x80000000) in dx_hack_hash_signed()
61 hash -= 0x7fffffff; in dx_hack_hash_signed()
63 hash0 = hash; in dx_hack_hash_signed()
139 __u32 hash; in ext3fs_dirhash() local
165 hash = dx_hack_hash_unsigned(name, len); in ext3fs_dirhash()
168 hash = dx_hack_hash_signed(name, len); in ext3fs_dirhash()
181 hash = buf[1]; in ext3fs_dirhash()
193 hash = buf[0]; in ext3fs_dirhash()
197 hinfo->hash = 0; in ext3fs_dirhash()
200 hash = hash & ~1; in ext3fs_dirhash()
201 if (hash == (EXT3_HTREE_EOF_32BIT << 1)) in ext3fs_dirhash()
202 hash = (EXT3_HTREE_EOF_32BIT - 1) << 1; in ext3fs_dirhash()
203 hinfo->hash = hash; in ext3fs_dirhash()