Lines Matching refs:hash
318 static struct hlist_head *find_bucket(struct table_instance *ti, u32 hash) in find_bucket() argument
320 hash = jhash_1word(hash, ti->hash_seed); in find_bucket()
322 (hash & (ti->n_buckets - 1))); in find_bucket()
330 head = find_bucket(ti, flow->flow_table.hash); in table_instance_insert()
339 head = find_bucket(ti, flow->ufid_table.hash); in ufid_table_instance_insert()
477 u32 hash; in masked_flow_lookup() local
481 hash = flow_hash(&masked_key, &mask->range); in masked_flow_lookup()
482 head = find_bucket(ti, hash); in masked_flow_lookup()
484 if (flow->mask == mask && flow->flow_table.hash == hash && in masked_flow_lookup()
562 u32 hash; in ovs_flow_tbl_lookup_ufid() local
564 hash = ufid_hash(ufid); in ovs_flow_tbl_lookup_ufid()
565 head = find_bucket(ti, hash); in ovs_flow_tbl_lookup_ufid()
567 if (flow->ufid_table.hash == hash && in ovs_flow_tbl_lookup_ufid()
695 flow->flow_table.hash = flow_hash(&flow->key, &flow->mask->range); in flow_key_insert()
718 flow->ufid_table.hash = ufid_hash(&flow->id); in flow_ufid_insert()