Lines Matching defs:flow

333 	 * be a flow linked (as the MAC address gets shared). If a flow
336 if (neigh->flow)
353 neigh->flow = predt;
430 if (neigh->flow)
450 neigh->flow = NULL;
467 void *flow, struct neighbour *neigh, bool is_ipv6,
505 nn_entry->flow = NULL;
507 struct flowi6 *flowi6 = (struct flowi6 *)flow;
518 struct flowi4 *flowi4 = (struct flowi4 *)flow;
550 struct flowi6 *flowi6 = (struct flowi6 *)flow;
558 struct flowi4 *flowi4 = (struct flowi4 *)flow;
576 if (nn_entry->flow)
602 if (is_mac_change && nn_entry->flow) {
604 nn_entry->flow = NULL;
754 struct flowi4 flow = {};
767 flow.daddr = payload->ipv4_addr;
768 flow.flowi4_proto = IPPROTO_UDP;
772 rt = ip_route_output_key(dev_net(netdev), &flow);
781 n = dst_neigh_lookup(&rt->dst, &flow.daddr);
787 nfp_tun_write_neigh(n->dev, app, &flow, n, false, true);
802 struct flowi6 flow = {};
814 flow.daddr = payload->ipv6_addr;
815 flow.flowi6_proto = IPPROTO_UDP;
818 dst = ipv6_stub->ipv6_dst_lookup_flow(dev_net(netdev), NULL, &flow,
826 n = dst_neigh_lookup(dst, &flow.daddr);
832 nfp_tun_write_neigh(n->dev, app, &flow, n, true, true);
1429 struct nfp_fl_payload *flow)
1443 internal_dev = flow->pre_tun_rule.dev;
1444 payload.vlan_tci = flow->pre_tun_rule.vlan_tci;
1445 payload.host_ctx_id = flow->meta.host_ctx_id;
1459 key_meta = (struct nfp_flower_meta_tci *)flow->unmasked_data;
1467 /* Copy mac id and vlan to flow - dev may not exist at delete time. */
1468 flow->pre_tun_rule.vlan_tci = payload.vlan_tci;
1469 flow->pre_tun_rule.port_idx = payload.port_idx;
1483 struct nfp_fl_payload *flow)
1494 payload.vlan_tci = flow->pre_tun_rule.vlan_tci;
1495 payload.port_idx = flow->pre_tun_rule.port_idx;