merge_flow        309 drivers/net/ethernet/netronome/nfp/flower/main.h 	} merge_flow, sub_flow;
merge_flow        793 drivers/net/ethernet/netronome/nfp/flower/offload.c 			struct nfp_fl_payload *merge_flow)
merge_flow        813 drivers/net/ethernet/netronome/nfp/flower/offload.c 		merge_flow->meta.shortcut = cpu_to_be32(NFP_FL_SC_ACT_NULL);
merge_flow        815 drivers/net/ethernet/netronome/nfp/flower/offload.c 		merge_flow->meta.shortcut = sub_flow2->meta.shortcut;
merge_flow        817 drivers/net/ethernet/netronome/nfp/flower/offload.c 	merge_flow->meta.act_len = sub1_act_len + sub2_act_len;
merge_flow        818 drivers/net/ethernet/netronome/nfp/flower/offload.c 	merge_act = merge_flow->action_data;
merge_flow        860 drivers/net/ethernet/netronome/nfp/flower/offload.c 		merge_flow->meta.act_len -= sizeof(*post_tun_push_vlan);
merge_flow        872 drivers/net/ethernet/netronome/nfp/flower/offload.c 	list_del(&link->merge_flow.list);
merge_flow        877 drivers/net/ethernet/netronome/nfp/flower/offload.c static void nfp_flower_unlink_flows(struct nfp_fl_payload *merge_flow,
merge_flow        882 drivers/net/ethernet/netronome/nfp/flower/offload.c 	list_for_each_entry(link, &merge_flow->linked_flows, merge_flow.list)
merge_flow        889 drivers/net/ethernet/netronome/nfp/flower/offload.c static int nfp_flower_link_flows(struct nfp_fl_payload *merge_flow,
merge_flow        898 drivers/net/ethernet/netronome/nfp/flower/offload.c 	link->merge_flow.flow = merge_flow;
merge_flow        899 drivers/net/ethernet/netronome/nfp/flower/offload.c 	list_add_tail(&link->merge_flow.list, &merge_flow->linked_flows);
merge_flow        924 drivers/net/ethernet/netronome/nfp/flower/offload.c 	struct nfp_fl_payload *merge_flow;
merge_flow        942 drivers/net/ethernet/netronome/nfp/flower/offload.c 	merge_flow = nfp_flower_allocate_new(&merge_key_ls);
merge_flow        943 drivers/net/ethernet/netronome/nfp/flower/offload.c 	if (!merge_flow)
merge_flow        946 drivers/net/ethernet/netronome/nfp/flower/offload.c 	merge_flow->tc_flower_cookie = (unsigned long)merge_flow;
merge_flow        947 drivers/net/ethernet/netronome/nfp/flower/offload.c 	merge_flow->ingress_dev = sub_flow1->ingress_dev;
merge_flow        949 drivers/net/ethernet/netronome/nfp/flower/offload.c 	memcpy(merge_flow->unmasked_data, sub_flow1->unmasked_data,
merge_flow        951 drivers/net/ethernet/netronome/nfp/flower/offload.c 	memcpy(merge_flow->mask_data, sub_flow1->mask_data,
merge_flow        954 drivers/net/ethernet/netronome/nfp/flower/offload.c 	err = nfp_flower_merge_action(sub_flow1, sub_flow2, merge_flow);
merge_flow        958 drivers/net/ethernet/netronome/nfp/flower/offload.c 	err = nfp_flower_link_flows(merge_flow, sub_flow1);
merge_flow        962 drivers/net/ethernet/netronome/nfp/flower/offload.c 	err = nfp_flower_link_flows(merge_flow, sub_flow2);
merge_flow        966 drivers/net/ethernet/netronome/nfp/flower/offload.c 	merge_tc_off.cookie = merge_flow->tc_flower_cookie;
merge_flow        967 drivers/net/ethernet/netronome/nfp/flower/offload.c 	err = nfp_compile_flow_metadata(app, &merge_tc_off, merge_flow,
merge_flow        968 drivers/net/ethernet/netronome/nfp/flower/offload.c 					merge_flow->ingress_dev, extack);
merge_flow        972 drivers/net/ethernet/netronome/nfp/flower/offload.c 	err = rhashtable_insert_fast(&priv->flow_table, &merge_flow->fl_node,
merge_flow        977 drivers/net/ethernet/netronome/nfp/flower/offload.c 	err = nfp_flower_xmit_flow(app, merge_flow,
merge_flow        982 drivers/net/ethernet/netronome/nfp/flower/offload.c 	merge_flow->in_hw = true;
merge_flow        989 drivers/net/ethernet/netronome/nfp/flower/offload.c 					    &merge_flow->fl_node,
merge_flow        992 drivers/net/ethernet/netronome/nfp/flower/offload.c 	nfp_modify_flow_metadata(app, merge_flow);
merge_flow        994 drivers/net/ethernet/netronome/nfp/flower/offload.c 	nfp_flower_unlink_flows(merge_flow, sub_flow2);
merge_flow        996 drivers/net/ethernet/netronome/nfp/flower/offload.c 	nfp_flower_unlink_flows(merge_flow, sub_flow1);
merge_flow        998 drivers/net/ethernet/netronome/nfp/flower/offload.c 	kfree(merge_flow->action_data);
merge_flow        999 drivers/net/ethernet/netronome/nfp/flower/offload.c 	kfree(merge_flow->mask_data);
merge_flow       1000 drivers/net/ethernet/netronome/nfp/flower/offload.c 	kfree(merge_flow->unmasked_data);
merge_flow       1001 drivers/net/ethernet/netronome/nfp/flower/offload.c 	kfree(merge_flow);
merge_flow       1210 drivers/net/ethernet/netronome/nfp/flower/offload.c 			     struct nfp_fl_payload *merge_flow)
merge_flow       1218 drivers/net/ethernet/netronome/nfp/flower/offload.c 	link = list_first_entry(&merge_flow->linked_flows,
merge_flow       1219 drivers/net/ethernet/netronome/nfp/flower/offload.c 				struct nfp_fl_payload_link, merge_flow.list);
merge_flow       1226 drivers/net/ethernet/netronome/nfp/flower/offload.c 	err = nfp_modify_flow_metadata(app, merge_flow);
merge_flow       1233 drivers/net/ethernet/netronome/nfp/flower/offload.c 		err = nfp_flower_xmit_flow(app, merge_flow,
merge_flow       1250 drivers/net/ethernet/netronome/nfp/flower/offload.c 	list_for_each_entry_safe(link, temp, &merge_flow->linked_flows,
merge_flow       1251 drivers/net/ethernet/netronome/nfp/flower/offload.c 				 merge_flow.list)
merge_flow       1254 drivers/net/ethernet/netronome/nfp/flower/offload.c 	kfree(merge_flow->action_data);
merge_flow       1255 drivers/net/ethernet/netronome/nfp/flower/offload.c 	kfree(merge_flow->mask_data);
merge_flow       1256 drivers/net/ethernet/netronome/nfp/flower/offload.c 	kfree(merge_flow->unmasked_data);
merge_flow       1258 drivers/net/ethernet/netronome/nfp/flower/offload.c 					    &merge_flow->fl_node,
merge_flow       1260 drivers/net/ethernet/netronome/nfp/flower/offload.c 	kfree_rcu(merge_flow, rcu);
merge_flow       1273 drivers/net/ethernet/netronome/nfp/flower/offload.c 					     link->merge_flow.flow);
merge_flow       1342 drivers/net/ethernet/netronome/nfp/flower/offload.c 				struct nfp_fl_payload *merge_flow)
merge_flow       1350 drivers/net/ethernet/netronome/nfp/flower/offload.c 	ctx_id = be32_to_cpu(merge_flow->meta.host_ctx_id);
merge_flow       1366 drivers/net/ethernet/netronome/nfp/flower/offload.c 	list_for_each_entry(link, &merge_flow->linked_flows, merge_flow.list) {
merge_flow       1384 drivers/net/ethernet/netronome/nfp/flower/offload.c 		__nfp_flower_update_merge_stats(app, link->merge_flow.flow);