Lines Matching refs:hash
78 uint32_t hash = 0; in batadv_choose_orig() local
82 hash += key[i]; in batadv_choose_orig()
83 hash += (hash << 10); in batadv_choose_orig()
84 hash ^= (hash >> 6); in batadv_choose_orig()
87 hash += (hash << 3); in batadv_choose_orig()
88 hash ^= (hash >> 11); in batadv_choose_orig()
89 hash += (hash << 15); in batadv_choose_orig()
91 return hash % size; in batadv_choose_orig()
97 struct batadv_hashtable *hash = bat_priv->orig_hash; in batadv_orig_hash_find() local
102 if (!hash) in batadv_orig_hash_find()
105 index = batadv_choose_orig(data, hash->size); in batadv_orig_hash_find()
106 head = &hash->table[index]; in batadv_orig_hash_find()