Lines Matching refs:hash
552 static struct hlist_head *find_bucket(struct table_instance *ti, u32 hash) in find_bucket() argument
554 hash = jhash_1word(hash, ti->hash_seed); in find_bucket()
555 return &ti->buckets[hash & (ti->n_buckets - 1)]; in find_bucket()
563 head = find_bucket(ti, flow->flow_table.hash); in table_instance_insert()
572 head = find_bucket(ti, flow->ufid_table.hash); in ufid_table_instance_insert()
705 u32 hash; in masked_flow_lookup() local
709 hash = flow_hash(&masked_key, &mask->range); in masked_flow_lookup()
710 head = find_bucket(ti, hash); in masked_flow_lookup()
715 if (flow->mask == mask && flow->flow_table.hash == hash && in masked_flow_lookup()
794 u32 hash; in ovs_flow_tbl_lookup_stats() local
814 hash = skb_hash; in ovs_flow_tbl_lookup_stats()
819 int index = hash & (mc->cache_size - 1); in ovs_flow_tbl_lookup_stats()
834 hash >>= MC_HASH_SHIFT; in ovs_flow_tbl_lookup_stats()
923 u32 hash; in ovs_flow_tbl_lookup_ufid() local
925 hash = ufid_hash(ufid); in ovs_flow_tbl_lookup_ufid()
926 head = find_bucket(ti, hash); in ovs_flow_tbl_lookup_ufid()
929 if (flow->ufid_table.hash == hash && in ovs_flow_tbl_lookup_ufid()
1040 flow->flow_table.hash = flow_hash(&flow->key, &flow->mask->range); in flow_key_insert()
1063 flow->ufid_table.hash = ufid_hash(&flow->id); in flow_ufid_insert()