Lines Matching refs:ip_proto
25 __u8 ip_proto; member
61 static inline __u64 parse_ip(struct __sk_buff *skb, __u64 nhoff, __u64 *ip_proto, in parse_ip() argument
67 *ip_proto = 0; in parse_ip()
69 *ip_proto = load_byte(skb, nhoff + offsetof(struct iphdr, protocol)); in parse_ip()
71 if (*ip_proto != IPPROTO_GRE) { in parse_ip()
85 static inline __u64 parse_ipv6(struct __sk_buff *skb, __u64 nhoff, __u64 *ip_proto, in parse_ipv6() argument
88 *ip_proto = load_byte(skb, in parse_ipv6()
102 __u64 ip_proto; in flow_dissector() local
119 nhoff = parse_ip(skb, nhoff, &ip_proto, flow); in flow_dissector()
121 nhoff = parse_ipv6(skb, nhoff, &ip_proto, flow); in flow_dissector()
125 switch (ip_proto) { in flow_dissector()
157 nhoff = parse_ip(skb, nhoff, &ip_proto, flow); in flow_dissector()
159 nhoff = parse_ipv6(skb, nhoff, &ip_proto, flow); in flow_dissector()
165 nhoff = parse_ip(skb, nhoff, &ip_proto, flow); in flow_dissector()
168 nhoff = parse_ipv6(skb, nhoff, &ip_proto, flow); in flow_dissector()
174 flow->ip_proto = ip_proto; in flow_dissector()
175 poff = proto_ports_offset(ip_proto); in flow_dissector()