Lines Matching refs:ip_proto
26 __u8 ip_proto; member
62 static inline __u64 parse_ip(struct __sk_buff *skb, __u64 nhoff, __u64 *ip_proto, in parse_ip() argument
68 *ip_proto = 0; in parse_ip()
70 *ip_proto = load_byte(skb, nhoff + offsetof(struct iphdr, protocol)); in parse_ip()
72 if (*ip_proto != IPPROTO_GRE) { in parse_ip()
86 static inline __u64 parse_ipv6(struct __sk_buff *skb, __u64 nhoff, __u64 *ip_proto, in parse_ipv6() argument
89 *ip_proto = load_byte(skb, in parse_ipv6()
104 __u64 ip_proto; in flow_dissector() local
121 nhoff = parse_ip(skb, nhoff, &ip_proto, flow); in flow_dissector()
123 nhoff = parse_ipv6(skb, nhoff, &ip_proto, flow); in flow_dissector()
127 switch (ip_proto) { in flow_dissector()
159 nhoff = parse_ip(skb, nhoff, &ip_proto, flow); in flow_dissector()
161 nhoff = parse_ipv6(skb, nhoff, &ip_proto, flow); in flow_dissector()
167 nhoff = parse_ip(skb, nhoff, &ip_proto, flow); in flow_dissector()
170 nhoff = parse_ipv6(skb, nhoff, &ip_proto, flow); in flow_dissector()
176 flow->ip_proto = ip_proto; in flow_dissector()
177 poff = proto_ports_offset(ip_proto); in flow_dissector()