Lines Matching refs:hash
27 register uint32_t hash = len, tmp; in SuperFastHash() local
37 hash += get16bits (data); in SuperFastHash()
38 tmp = (get16bits (data+2) << 11) ^ hash; in SuperFastHash()
39 hash = (hash << 16) ^ tmp; in SuperFastHash()
41 hash += hash >> 11; in SuperFastHash()
46 case 3: hash += get16bits (data); in SuperFastHash()
47 hash ^= hash << 16; in SuperFastHash()
48 hash ^= ((signed char)data[sizeof (uint16_t)]) << 18; in SuperFastHash()
49 hash += hash >> 11; in SuperFastHash()
51 case 2: hash += get16bits (data); in SuperFastHash()
52 hash ^= hash << 11; in SuperFastHash()
53 hash += hash >> 17; in SuperFastHash()
55 case 1: hash += (signed char)*data; in SuperFastHash()
56 hash ^= hash << 10; in SuperFastHash()
57 hash += hash >> 1; in SuperFastHash()
61 hash ^= hash << 3; in SuperFastHash()
62 hash += hash >> 5; in SuperFastHash()
63 hash ^= hash << 4; in SuperFastHash()
64 hash += hash >> 17; in SuperFastHash()
65 hash ^= hash << 25; in SuperFastHash()
66 hash += hash >> 6; in SuperFastHash()
68 return hash; in SuperFastHash()
76 register unsigned int hash, i; in HashFlow()
79 for (hash = i = 0; i < 12; ++i) { in HashFlow()
80 hash += key[i]; in HashFlow()
81 hash += (hash << 10); in HashFlow()
82 hash ^= (hash >> 6); in HashFlow()
84 hash += (hash << 3); in HashFlow()
85 hash ^= (hash >> 11); in HashFlow()
86 hash += (hash << 15); in HashFlow()
88 return hash & (NUM_BINS - 1); in HashFlow()
121 HTInsert(struct hashtable *ht, tcp_stream *item, unsigned int *hash) in HTInsert() argument
129 if (hash) in HTInsert()
130 idx = (int)*hash; in HTInsert()
184 HTSearch(struct hashtable *ht, const tcp_stream *item, unsigned int *hash) in HTSearch() argument
204 *hash = idx; in HTSearch()