Lines Matching refs:hash

69 	u32 hash = 0;  in batadv_choose_claim()  local
71 hash = jhash(&claim->addr, sizeof(claim->addr), hash); in batadv_choose_claim()
72 hash = jhash(&claim->vid, sizeof(claim->vid), hash); in batadv_choose_claim()
74 return hash % size; in batadv_choose_claim()
87 u32 hash = 0; in batadv_choose_backbone_gw() local
90 hash = jhash(&gw->orig, sizeof(gw->orig), hash); in batadv_choose_backbone_gw()
91 hash = jhash(&gw->vid, sizeof(gw->vid), hash); in batadv_choose_backbone_gw()
93 return hash % size; in batadv_choose_backbone_gw()
221 struct batadv_hashtable *hash = bat_priv->bla.claim_hash; in batadv_claim_hash_find() local
227 if (!hash) in batadv_claim_hash_find()
230 index = batadv_choose_claim(data, hash->size); in batadv_claim_hash_find()
231 head = &hash->table[index]; in batadv_claim_hash_find()
261 struct batadv_hashtable *hash = bat_priv->bla.backbone_hash; in batadv_backbone_hash_find() local
267 if (!hash) in batadv_backbone_hash_find()
273 index = batadv_choose_backbone_gw(&search_entry, hash->size); in batadv_backbone_hash_find()
274 head = &hash->table[index]; in batadv_backbone_hash_find()
300 struct batadv_hashtable *hash; in batadv_bla_del_backbone_claims() local
307 hash = backbone_gw->bat_priv->bla.claim_hash; in batadv_bla_del_backbone_claims()
308 if (!hash) in batadv_bla_del_backbone_claims()
311 for (i = 0; i < hash->size; i++) { in batadv_bla_del_backbone_claims()
312 head = &hash->table[i]; in batadv_bla_del_backbone_claims()
313 list_lock = &hash->list_locks[i]; in batadv_bla_del_backbone_claims()
595 struct batadv_hashtable *hash; in batadv_bla_answer_request() local
610 hash = bat_priv->bla.claim_hash; in batadv_bla_answer_request()
611 for (i = 0; i < hash->size; i++) { in batadv_bla_answer_request()
612 head = &hash->table[i]; in batadv_bla_answer_request()
1224 struct batadv_hashtable *hash; in batadv_bla_purge_backbone_gw() local
1228 hash = bat_priv->bla.backbone_hash; in batadv_bla_purge_backbone_gw()
1229 if (!hash) in batadv_bla_purge_backbone_gw()
1232 for (i = 0; i < hash->size; i++) { in batadv_bla_purge_backbone_gw()
1233 head = &hash->table[i]; in batadv_bla_purge_backbone_gw()
1234 list_lock = &hash->list_locks[i]; in batadv_bla_purge_backbone_gw()
1279 struct batadv_hashtable *hash; in batadv_bla_purge_claims() local
1282 hash = bat_priv->bla.claim_hash; in batadv_bla_purge_claims()
1283 if (!hash) in batadv_bla_purge_claims()
1286 for (i = 0; i < hash->size; i++) { in batadv_bla_purge_claims()
1287 head = &hash->table[i]; in batadv_bla_purge_claims()
1334 struct batadv_hashtable *hash; in batadv_bla_update_orig_address() local
1352 hash = bat_priv->bla.backbone_hash; in batadv_bla_update_orig_address()
1353 if (!hash) in batadv_bla_update_orig_address()
1356 for (i = 0; i < hash->size; i++) { in batadv_bla_update_orig_address()
1357 head = &hash->table[i]; in batadv_bla_update_orig_address()
1432 struct batadv_hashtable *hash; in batadv_bla_periodic_work() local
1466 hash = bat_priv->bla.backbone_hash; in batadv_bla_periodic_work()
1467 if (!hash) in batadv_bla_periodic_work()
1470 for (i = 0; i < hash->size; i++) { in batadv_bla_periodic_work()
1471 head = &hash->table[i]; in batadv_bla_periodic_work()
1735 struct batadv_hashtable *hash = bat_priv->bla.backbone_hash; in batadv_bla_is_backbone_gw_orig() local
1743 if (!hash) in batadv_bla_is_backbone_gw_orig()
1746 for (i = 0; i < hash->size; i++) { in batadv_bla_is_backbone_gw_orig()
1747 head = &hash->table[i]; in batadv_bla_is_backbone_gw_orig()
2196 struct batadv_hashtable *hash, unsigned int bucket, in batadv_bla_claim_dump_bucket() argument
2203 spin_lock_bh(&hash->list_locks[bucket]); in batadv_bla_claim_dump_bucket()
2204 cb->seq = atomic_read(&hash->generation) << 1 | 1; in batadv_bla_claim_dump_bucket()
2206 hlist_for_each_entry(claim, &hash->table[bucket], hash_entry) { in batadv_bla_claim_dump_bucket()
2220 spin_unlock_bh(&hash->list_locks[bucket]); in batadv_bla_claim_dump_bucket()
2236 struct batadv_hashtable *hash; in batadv_bla_claim_dump() local
2247 hash = bat_priv->bla.claim_hash; in batadv_bla_claim_dump()
2255 while (bucket < hash->size) { in batadv_bla_claim_dump()
2257 hash, bucket, &idx)) in batadv_bla_claim_dump()
2357 struct batadv_hashtable *hash, in batadv_bla_backbone_dump_bucket() argument
2364 spin_lock_bh(&hash->list_locks[bucket]); in batadv_bla_backbone_dump_bucket()
2365 cb->seq = atomic_read(&hash->generation) << 1 | 1; in batadv_bla_backbone_dump_bucket()
2367 hlist_for_each_entry(backbone_gw, &hash->table[bucket], hash_entry) { in batadv_bla_backbone_dump_bucket()
2381 spin_unlock_bh(&hash->list_locks[bucket]); in batadv_bla_backbone_dump_bucket()
2397 struct batadv_hashtable *hash; in batadv_bla_backbone_dump() local
2408 hash = bat_priv->bla.backbone_hash; in batadv_bla_backbone_dump()
2416 while (bucket < hash->size) { in batadv_bla_backbone_dump()
2418 hash, bucket, &idx)) in batadv_bla_backbone_dump()