flow_pay          341 drivers/net/ethernet/netronome/nfp/flower/main.h static inline bool nfp_flower_is_merge_flow(struct nfp_fl_payload *flow_pay)
flow_pay          343 drivers/net/ethernet/netronome/nfp/flower/main.h 	return flow_pay->tc_flower_cookie == (unsigned long)flow_pay;
flow_pay          473 drivers/net/ethernet/netronome/nfp/flower/offload.c 	struct nfp_fl_payload *flow_pay;
flow_pay          475 drivers/net/ethernet/netronome/nfp/flower/offload.c 	flow_pay = kmalloc(sizeof(*flow_pay), GFP_KERNEL);
flow_pay          476 drivers/net/ethernet/netronome/nfp/flower/offload.c 	if (!flow_pay)
flow_pay          479 drivers/net/ethernet/netronome/nfp/flower/offload.c 	flow_pay->meta.key_len = key_layer->key_size;
flow_pay          480 drivers/net/ethernet/netronome/nfp/flower/offload.c 	flow_pay->unmasked_data = kmalloc(key_layer->key_size, GFP_KERNEL);
flow_pay          481 drivers/net/ethernet/netronome/nfp/flower/offload.c 	if (!flow_pay->unmasked_data)
flow_pay          484 drivers/net/ethernet/netronome/nfp/flower/offload.c 	flow_pay->meta.mask_len = key_layer->key_size;
flow_pay          485 drivers/net/ethernet/netronome/nfp/flower/offload.c 	flow_pay->mask_data = kmalloc(key_layer->key_size, GFP_KERNEL);
flow_pay          486 drivers/net/ethernet/netronome/nfp/flower/offload.c 	if (!flow_pay->mask_data)
flow_pay          489 drivers/net/ethernet/netronome/nfp/flower/offload.c 	flow_pay->action_data = kmalloc(NFP_FL_MAX_A_SIZ, GFP_KERNEL);
flow_pay          490 drivers/net/ethernet/netronome/nfp/flower/offload.c 	if (!flow_pay->action_data)
flow_pay          493 drivers/net/ethernet/netronome/nfp/flower/offload.c 	flow_pay->nfp_tun_ipv4_addr = 0;
flow_pay          494 drivers/net/ethernet/netronome/nfp/flower/offload.c 	flow_pay->meta.flags = 0;
flow_pay          495 drivers/net/ethernet/netronome/nfp/flower/offload.c 	INIT_LIST_HEAD(&flow_pay->linked_flows);
flow_pay          496 drivers/net/ethernet/netronome/nfp/flower/offload.c 	flow_pay->in_hw = false;
flow_pay          497 drivers/net/ethernet/netronome/nfp/flower/offload.c 	flow_pay->pre_tun_rule.dev = NULL;
flow_pay          499 drivers/net/ethernet/netronome/nfp/flower/offload.c 	return flow_pay;
flow_pay          502 drivers/net/ethernet/netronome/nfp/flower/offload.c 	kfree(flow_pay->mask_data);
flow_pay          504 drivers/net/ethernet/netronome/nfp/flower/offload.c 	kfree(flow_pay->unmasked_data);
flow_pay          506 drivers/net/ethernet/netronome/nfp/flower/offload.c 	kfree(flow_pay);
flow_pay         1122 drivers/net/ethernet/netronome/nfp/flower/offload.c 	struct nfp_fl_payload *flow_pay;
flow_pay         1140 drivers/net/ethernet/netronome/nfp/flower/offload.c 	flow_pay = nfp_flower_allocate_new(key_layer);
flow_pay         1141 drivers/net/ethernet/netronome/nfp/flower/offload.c 	if (!flow_pay) {
flow_pay         1147 drivers/net/ethernet/netronome/nfp/flower/offload.c 					    flow_pay, tun_type, extack);
flow_pay         1151 drivers/net/ethernet/netronome/nfp/flower/offload.c 	err = nfp_flower_compile_action(app, flow, netdev, flow_pay, extack);
flow_pay         1155 drivers/net/ethernet/netronome/nfp/flower/offload.c 	if (flow_pay->pre_tun_rule.dev) {
flow_pay         1156 drivers/net/ethernet/netronome/nfp/flower/offload.c 		err = nfp_flower_validate_pre_tun_rule(app, flow_pay, extack);
flow_pay         1161 drivers/net/ethernet/netronome/nfp/flower/offload.c 	err = nfp_compile_flow_metadata(app, flow, flow_pay, netdev, extack);
flow_pay         1165 drivers/net/ethernet/netronome/nfp/flower/offload.c 	flow_pay->tc_flower_cookie = flow->cookie;
flow_pay         1166 drivers/net/ethernet/netronome/nfp/flower/offload.c 	err = rhashtable_insert_fast(&priv->flow_table, &flow_pay->fl_node,
flow_pay         1173 drivers/net/ethernet/netronome/nfp/flower/offload.c 	if (flow_pay->pre_tun_rule.dev)
flow_pay         1174 drivers/net/ethernet/netronome/nfp/flower/offload.c 		err = nfp_flower_xmit_pre_tun_flow(app, flow_pay);
flow_pay         1176 drivers/net/ethernet/netronome/nfp/flower/offload.c 		err = nfp_flower_xmit_flow(app, flow_pay,
flow_pay         1184 drivers/net/ethernet/netronome/nfp/flower/offload.c 	flow_pay->in_hw = true;
flow_pay         1193 drivers/net/ethernet/netronome/nfp/flower/offload.c 					    &flow_pay->fl_node,
flow_pay         1196 drivers/net/ethernet/netronome/nfp/flower/offload.c 	nfp_modify_flow_metadata(app, flow_pay);
flow_pay         1198 drivers/net/ethernet/netronome/nfp/flower/offload.c 	kfree(flow_pay->action_data);
flow_pay         1199 drivers/net/ethernet/netronome/nfp/flower/offload.c 	kfree(flow_pay->mask_data);
flow_pay         1200 drivers/net/ethernet/netronome/nfp/flower/offload.c 	kfree(flow_pay->unmasked_data);
flow_pay         1201 drivers/net/ethernet/netronome/nfp/flower/offload.c 	kfree(flow_pay);