Lines Matching full:flow
62 struct flow_key_record *flow) in parse_ip() argument
72 flow->src = load_word(skb, nhoff + offsetof(struct iphdr, saddr)); in parse_ip()
73 flow->dst = load_word(skb, nhoff + offsetof(struct iphdr, daddr)); in parse_ip()
86 struct flow_key_record *flow) in parse_ipv6() argument
90 flow->src = ipv6_addr_hash(skb, in parse_ipv6()
92 flow->dst = ipv6_addr_hash(skb, in parse_ipv6()
100 struct flow_key_record *flow) in flow_dissector() argument
120 nhoff = parse_ip(skb, nhoff, &ip_proto, flow); in flow_dissector()
122 nhoff = parse_ipv6(skb, nhoff, &ip_proto, flow); in flow_dissector()
158 nhoff = parse_ip(skb, nhoff, &ip_proto, flow); in flow_dissector()
160 nhoff = parse_ipv6(skb, nhoff, &ip_proto, flow); in flow_dissector()
166 nhoff = parse_ip(skb, nhoff, &ip_proto, flow); in flow_dissector()
169 nhoff = parse_ipv6(skb, nhoff, &ip_proto, flow); in flow_dissector()
175 flow->ip_proto = ip_proto; in flow_dissector()
179 flow->ports = load_word(skb, nhoff); in flow_dissector()
182 flow->thoff = (__u16) nhoff; in flow_dissector()
202 struct flow_key_record flow = {}; in bpf_prog2() local
206 if (!flow_dissector(skb, &flow)) in bpf_prog2()
209 key = flow.dst; in bpf_prog2()