Lines Matching refs:rcu
128 static void rcu_free_flow_callback(struct rcu_head *rcu) in rcu_free_flow_callback() argument
130 struct sw_flow *flow = container_of(rcu, struct sw_flow, rcu); in rcu_free_flow_callback()
141 call_rcu(&flow->rcu, rcu_free_flow_callback); in ovs_flow_free()
183 static void mask_array_rcu_cb(struct rcu_head *rcu) in mask_array_rcu_cb() argument
185 struct mask_array *ma = container_of(rcu, struct mask_array, rcu); in mask_array_rcu_cb()
265 call_rcu(&old->rcu, mask_array_rcu_cb); in tbl_mask_array_realloc()
322 kfree_rcu(mask, rcu); in tbl_mask_array_del_mask()
355 static void mask_cache_rcu_cb(struct rcu_head *rcu) in mask_cache_rcu_cb() argument
357 struct mask_cache *mc = container_of(rcu, struct mask_cache, rcu); in mask_cache_rcu_cb()
409 call_rcu(&mc->rcu, mask_cache_rcu_cb); in ovs_flow_tbl_masks_cache_resize()
454 static void flow_tbl_destroy_rcu_cb(struct rcu_head *rcu) in flow_tbl_destroy_rcu_cb() argument
458 ti = container_of(rcu, struct table_instance, rcu); in flow_tbl_destroy_rcu_cb()
509 call_rcu(&ti->rcu, flow_tbl_destroy_rcu_cb); in table_instance_destroy()
510 call_rcu(&ufid_ti->rcu, flow_tbl_destroy_rcu_cb); in table_instance_destroy()
523 call_rcu(&mc->rcu, mask_cache_rcu_cb); in ovs_flow_tbl_destroy()
524 call_rcu(&ma->rcu, mask_array_rcu_cb); in ovs_flow_tbl_destroy()
1056 call_rcu(&ti->rcu, flow_tbl_destroy_rcu_cb); in flow_key_insert()
1078 call_rcu(&ti->rcu, flow_tbl_destroy_rcu_cb); in flow_ufid_insert()
1185 call_rcu(&ma->rcu, mask_array_rcu_cb); in ovs_flow_masks_rebalance()