Lines Matching full:acts
595 struct sw_flow_actions *acts; in ovs_packet_cmd_execute() local
648 &flow->key, &acts, log); in ovs_packet_cmd_execute()
652 rcu_assign_pointer(flow->sf_acts, acts); in ovs_packet_cmd_execute()
770 static size_t ovs_flow_cmd_msg_size(const struct sw_flow_actions *acts, in ovs_flow_cmd_msg_size() argument
794 len += nla_total_size(acts->orig_len); in ovs_flow_cmd_msg_size()
921 static struct sk_buff *ovs_flow_cmd_alloc_info(const struct sw_flow_actions *acts, in ovs_flow_cmd_alloc_info() argument
933 len = ovs_flow_cmd_msg_size(acts, sfid, ufid_flags); in ovs_flow_cmd_alloc_info()
975 struct sw_flow_actions *acts; in ovs_flow_cmd_new() local
1024 &new_flow->key, &acts, log); in ovs_flow_cmd_new()
1030 reply = ovs_flow_cmd_alloc_info(acts, &new_flow->id, info, false, in ovs_flow_cmd_new()
1050 rcu_assign_pointer(new_flow->sf_acts, acts); in ovs_flow_cmd_new()
1055 acts = NULL; in ovs_flow_cmd_new()
1099 rcu_assign_pointer(flow->sf_acts, acts); in ovs_flow_cmd_new()
1126 ovs_nla_free_flow_actions(acts); in ovs_flow_cmd_new()
1143 struct sw_flow_actions *acts; in get_flow_actions() local
1148 error = ovs_nla_copy_actions(net, a, &masked_key, &acts, log); in get_flow_actions()
1155 return acts; in get_flow_actions()
1166 * actions and save them to *acts. Before returning from
1176 struct sw_flow_actions **acts, in ovs_nla_init_match_and_action() argument
1198 *acts = get_flow_actions(net, a[OVS_FLOW_ATTR_ACTIONS], key, in ovs_nla_init_match_and_action()
1200 if (IS_ERR(*acts)) { in ovs_nla_init_match_and_action()
1201 error = PTR_ERR(*acts); in ovs_nla_init_match_and_action()
1221 struct sw_flow_actions *old_acts = NULL, *acts = NULL; in ovs_flow_cmd_set() local
1237 &acts, log); in ovs_flow_cmd_set()
1241 if (acts) { in ovs_flow_cmd_set()
1242 /* Can allocate before locking if have acts. */ in ovs_flow_cmd_set()
1243 reply = ovs_flow_cmd_alloc_info(acts, &sfid, info, false, in ovs_flow_cmd_set()
1268 if (likely(acts)) { in ovs_flow_cmd_set()
1270 rcu_assign_pointer(flow->sf_acts, acts); in ovs_flow_cmd_set()
1282 /* Could not alloc without acts before locking. */ in ovs_flow_cmd_set()
1309 ovs_nla_free_flow_actions(acts); in ovs_flow_cmd_set()