Lines Matching refs:table_instance
145 static void __table_instance_destroy(struct table_instance *ti) in __table_instance_destroy()
151 static struct table_instance *table_instance_alloc(int new_size) in table_instance_alloc()
153 struct table_instance *ti = kmalloc(sizeof(*ti), GFP_KERNEL); in table_instance_alloc()
415 struct table_instance *ti, *ufid_ti; in ovs_flow_tbl_init()
455 struct table_instance *ti; in flow_tbl_destroy_rcu_cb()
457 ti = container_of(rcu, struct table_instance, rcu); in flow_tbl_destroy_rcu_cb()
462 struct table_instance *ti, in table_instance_flow_free()
463 struct table_instance *ufid_ti, in table_instance_flow_free()
479 struct table_instance *ti, in table_instance_flow_flush()
480 struct table_instance *ufid_ti) in table_instance_flow_flush()
505 static void table_instance_destroy(struct table_instance *ti, in table_instance_destroy()
506 struct table_instance *ufid_ti) in table_instance_destroy()
517 struct table_instance *ti = rcu_dereference_raw(table->ti); in ovs_flow_tbl_destroy()
518 struct table_instance *ufid_ti = rcu_dereference_raw(table->ufid_ti); in ovs_flow_tbl_destroy()
527 struct sw_flow *ovs_flow_tbl_dump_next(struct table_instance *ti, in ovs_flow_tbl_dump_next()
554 static struct hlist_head *find_bucket(struct table_instance *ti, u32 hash) in find_bucket()
560 static void table_instance_insert(struct table_instance *ti, in table_instance_insert()
569 static void ufid_table_instance_insert(struct table_instance *ti, in ufid_table_instance_insert()
578 static void flow_table_copy_flows(struct table_instance *old, in flow_table_copy_flows()
579 struct table_instance *new, bool ufid) in flow_table_copy_flows()
605 static struct table_instance *table_instance_rehash(struct table_instance *ti, in table_instance_rehash()
608 struct table_instance *new_ti; in table_instance_rehash()
621 struct table_instance *old_ti, *new_ti; in ovs_flow_tbl_flush()
622 struct table_instance *old_ufid_ti, *new_ufid_ti; in ovs_flow_tbl_flush()
700 static struct sw_flow *masked_flow_lookup(struct table_instance *ti, in masked_flow_lookup()
730 struct table_instance *ti, in flow_lookup()
793 struct table_instance *ti = rcu_dereference(tbl->ti); in ovs_flow_tbl_lookup_stats()
852 struct table_instance *ti = rcu_dereference_ovsl(tbl->ti); in ovs_flow_tbl_lookup()
877 struct table_instance *ti = rcu_dereference_ovsl(tbl->ti); in ovs_flow_tbl_lookup_exact()
922 struct table_instance *ti = rcu_dereference_ovsl(tbl->ufid_ti); in ovs_flow_tbl_lookup_ufid()
951 static struct table_instance *table_instance_expand(struct table_instance *ti, in table_instance_expand()
960 struct table_instance *ti = ovsl_dereference(table->ti); in ovs_flow_tbl_remove()
961 struct table_instance *ufid_ti = ovsl_dereference(table->ufid_ti); in ovs_flow_tbl_remove()
1039 struct table_instance *new_ti = NULL; in flow_key_insert()
1040 struct table_instance *ti; in flow_key_insert()
1063 struct table_instance *ti; in flow_ufid_insert()
1072 struct table_instance *new_ti; in flow_ufid_insert()