Lines Matching refs:flow

22 static void iph_to_flow_copy_addrs(struct flow_keys *flow, const struct iphdr *iph)  in iph_to_flow_copy_addrs()  argument
24 BUILD_BUG_ON(offsetof(typeof(*flow), dst) != in iph_to_flow_copy_addrs()
25 offsetof(typeof(*flow), src) + sizeof(flow->src)); in iph_to_flow_copy_addrs()
26 memcpy(&flow->src, &iph->saddr, sizeof(flow->src) + sizeof(flow->dst)); in iph_to_flow_copy_addrs()
74 bool __skb_flow_dissect(const struct sk_buff *skb, struct flow_keys *flow, in __skb_flow_dissect() argument
86 memset(flow, 0, sizeof(*flow)); in __skb_flow_dissect()
110 iph_to_flow_copy_addrs(flow, iph); in __skb_flow_dissect()
129 flow->src = (__force __be32)ipv6_addr_hash(&iph->saddr); in __skb_flow_dissect()
130 flow->dst = (__force __be32)ipv6_addr_hash(&iph->daddr); in __skb_flow_dissect()
139 flow->n_proto = proto; in __skb_flow_dissect()
140 flow->ip_proto = ip_proto; in __skb_flow_dissect()
141 flow->ports = flow_label; in __skb_flow_dissect()
142 flow->thoff = (u16)nhoff; in __skb_flow_dissect()
189 flow->src = hdr->srcnode; in __skb_flow_dissect()
190 flow->dst = 0; in __skb_flow_dissect()
191 flow->n_proto = proto; in __skb_flow_dissect()
192 flow->thoff = (u16)nhoff; in __skb_flow_dissect()
196 flow->thoff = (u16)(nhoff + FCOE_HEADER_LEN); in __skb_flow_dissect()
258 flow->n_proto = proto; in __skb_flow_dissect()
259 flow->ip_proto = ip_proto; in __skb_flow_dissect()
260 flow->thoff = (u16) nhoff; in __skb_flow_dissect()
264 flow->ports = __skb_flow_get_ports(skb, nhoff, ip_proto, in __skb_flow_dissect()