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
205 nexthdr = ip6->nexthdr; in ipv6_find_hdr()
212 found = (nexthdr == target); in ipv6_find_hdr()
214 if ((!ipv6_ext_hdr(nexthdr)) || nexthdr == NEXTHDR_NONE) { in ipv6_find_hdr()
224 if (nexthdr == NEXTHDR_ROUTING) { in ipv6_find_hdr()
237 if (nexthdr == NEXTHDR_FRAGMENT) { in ipv6_find_hdr()
254 ((!ipv6_ext_hdr(hp->nexthdr)) || in ipv6_find_hdr()
255 hp->nexthdr == NEXTHDR_NONE)) { in ipv6_find_hdr()
258 return hp->nexthdr; in ipv6_find_hdr()
263 } else if (nexthdr == NEXTHDR_AUTH) { in ipv6_find_hdr()
271 nexthdr = hp->nexthdr; in ipv6_find_hdr()
278 return nexthdr; in ipv6_find_hdr()