Lines Matching refs:nexthdr
12 bool ipv6_ext_hdr(u8 nexthdr) in ipv6_ext_hdr() argument
17 return (nexthdr == NEXTHDR_HOP) || in ipv6_ext_hdr()
18 (nexthdr == NEXTHDR_ROUTING) || in ipv6_ext_hdr()
19 (nexthdr == NEXTHDR_FRAGMENT) || in ipv6_ext_hdr()
20 (nexthdr == NEXTHDR_AUTH) || in ipv6_ext_hdr()
21 (nexthdr == NEXTHDR_NONE) || in ipv6_ext_hdr()
22 (nexthdr == NEXTHDR_DEST); in ipv6_ext_hdr()
74 u8 nexthdr = *nexthdrp; in ipv6_skip_exthdr() local
78 while (ipv6_ext_hdr(nexthdr)) { in ipv6_skip_exthdr()
82 if (nexthdr == NEXTHDR_NONE) in ipv6_skip_exthdr()
87 if (nexthdr == NEXTHDR_FRAGMENT) { in ipv6_skip_exthdr()
101 } else if (nexthdr == NEXTHDR_AUTH) in ipv6_skip_exthdr()
106 nexthdr = hp->nexthdr; in ipv6_skip_exthdr()
110 *nexthdrp = nexthdr; in ipv6_skip_exthdr()
189 u8 nexthdr = ipv6_hdr(skb)->nexthdr; in ipv6_find_hdr() local
204 nexthdr = ip6->nexthdr; in ipv6_find_hdr()
210 found = (nexthdr == target); in ipv6_find_hdr()
212 if ((!ipv6_ext_hdr(nexthdr)) || nexthdr == NEXTHDR_NONE) { in ipv6_find_hdr()
222 if (nexthdr == NEXTHDR_ROUTING) { in ipv6_find_hdr()
235 if (nexthdr == NEXTHDR_FRAGMENT) { in ipv6_find_hdr()
252 ((!ipv6_ext_hdr(hp->nexthdr)) || in ipv6_find_hdr()
253 hp->nexthdr == NEXTHDR_NONE)) { in ipv6_find_hdr()
256 return hp->nexthdr; in ipv6_find_hdr()
265 } else if (nexthdr == NEXTHDR_AUTH) { in ipv6_find_hdr()
273 nexthdr = hp->nexthdr; in ipv6_find_hdr()
279 return nexthdr; in ipv6_find_hdr()