Lines Matching refs:nexthdr
53 switch (ipv6_hdr(skb)->nexthdr) {
262 IP6CB(skb)->nhoff = offsetof(struct ipv6hdr, nexthdr);
267 if (pkt_len || hdr->nexthdr != NEXTHDR_HOP) {
279 if (hdr->nexthdr == NEXTHDR_HOP) {
363 void ip6_protocol_deliver_rcu(struct net *net, struct sk_buff *skb, int nexthdr,
382 nexthdr = skb_network_header(skb)[nhoff];
386 raw = raw6_local_deliver(skb, nexthdr);
387 ipprot = rcu_dereference(inet6_protos[nexthdr]);
425 !ipv6_is_mld(skb, nexthdr, skb_network_header_len(skb))) {
443 * encapsulation. Use return value as nexthdr
447 nexthdr = ret;
545 u8 nexthdr = hdr->nexthdr;
555 if (!ipv6_ext_hdr(nexthdr)) {
560 &nexthdr, &frag_off);
564 if (ipv6_is_mld(skb, nexthdr, offset))