Lines Matching refs:l4_protocol
169 __u8 *l4_protocol, size_t *l4_offset) in parse_ipv6_ext() argument
173 if (!ip6_extension_header_type(*l4_protocol)) { in parse_ipv6_ext()
187 if (*l4_protocol == IPPROTO_ROUTING) { in parse_ipv6_ext()
211 } else if (*l4_protocol == IPPROTO_DSTOPTS) { in parse_ipv6_ext()
247 } else if (*l4_protocol == IPPROTO_FRAGMENT) { in parse_ipv6_ext()
251 *l4_protocol = ext_hdr.nexthdr; in parse_ipv6_ext()
304 __u8 l4_protocol = 0; in parse_packet() local
325 l4_protocol = ip.protocol; in parse_packet()
340 l4_protocol = ip6.nexthdr; in parse_packet()
343 err = parse_ipv6_ext(skb, info, &l4_protocol, &l4_offset); in parse_packet()
349 if (l4_protocol != 0 && !info->is_fragmented) { in parse_packet()
350 if (l4_protocol == IPPROTO_TCP) { in parse_packet()
362 } else if (l4_protocol == IPPROTO_UDP) { /* TODO: add udplite? */ in parse_packet()