Searched refs:sf_acts (Results 1 – 4 of 4) sorted by relevance
/linux-4.4.14/net/openvswitch/ |
D | datapath.c | 261 struct sw_flow_actions *sf_acts; in ovs_dp_process_packet() local 288 sf_acts = rcu_dereference(flow->sf_acts); in ovs_dp_process_packet() 289 ovs_execute_actions(dp, skb, sf_acts, key); in ovs_dp_process_packet() 551 struct sw_flow_actions *sf_acts; in ovs_packet_cmd_execute() local 608 rcu_assign_pointer(flow->sf_acts, acts); in ovs_packet_cmd_execute() 627 sf_acts = rcu_dereference(flow->sf_acts); in ovs_packet_cmd_execute() 630 err = ovs_execute_actions(dp, packet, sf_acts, &flow->key); in ovs_packet_cmd_execute() 794 const struct sw_flow_actions *sf_acts; in ovs_flow_cmd_fill_actions() local 796 sf_acts = rcu_dereference_ovsl(flow->sf_acts); in ovs_flow_cmd_fill_actions() 797 err = ovs_nla_put_actions(sf_acts->actions, in ovs_flow_cmd_fill_actions() [all …]
|
D | flow.h | 181 struct sw_flow_actions __rcu *sf_acts; member
|
D | flow_table.c | 88 flow->sf_acts = NULL; in ovs_flow_alloc() 149 if (flow->sf_acts) in flow_free() 150 ovs_nla_free_flow_actions((struct sw_flow_actions __force *)flow->sf_acts); in flow_free()
|
D | flow_netlink.c | 1705 void ovs_nla_free_flow_actions(struct sw_flow_actions *sf_acts) in ovs_nla_free_flow_actions() argument 1710 if (!sf_acts) in ovs_nla_free_flow_actions() 1713 nla_for_each_attr(a, sf_acts->actions, sf_acts->actions_len, rem) { in ovs_nla_free_flow_actions() 1724 kfree(sf_acts); in ovs_nla_free_flow_actions() 1734 void ovs_nla_free_flow_actions_rcu(struct sw_flow_actions *sf_acts) in ovs_nla_free_flow_actions_rcu() argument 1736 call_rcu(&sf_acts->rcu, __ovs_nla_free_flow_actions); in ovs_nla_free_flow_actions_rcu()
|