Lines Matching refs:nexthdr
57 ipprot = rcu_dereference(inet6_protos[ipv6_hdr(skb)->nexthdr]); in ip6_rcv_finish_core()
249 IP6CB(skb)->nhoff = offsetof(struct ipv6hdr, nexthdr); in ip6_rcv_core()
254 if (pkt_len || hdr->nexthdr != NEXTHDR_HOP) { in ip6_rcv_core()
267 if (hdr->nexthdr == NEXTHDR_HOP) { in ip6_rcv_core()
350 void ip6_protocol_deliver_rcu(struct net *net, struct sk_buff *skb, int nexthdr, in ip6_protocol_deliver_rcu() argument
368 nexthdr = skb_network_header(skb)[nhoff]; in ip6_protocol_deliver_rcu()
372 raw = raw6_local_deliver(skb, nexthdr); in ip6_protocol_deliver_rcu()
373 ipprot = rcu_dereference(inet6_protos[nexthdr]); in ip6_protocol_deliver_rcu()
415 !ipv6_is_mld(skb, nexthdr, skb_network_header_len(skb))) in ip6_protocol_deliver_rcu()
431 nexthdr = ret; in ip6_protocol_deliver_rcu()
525 u8 nexthdr = hdr->nexthdr; in ip6_mc_input() local
535 if (!ipv6_ext_hdr(nexthdr)) { in ip6_mc_input()
540 &nexthdr, &frag_off); in ip6_mc_input()
544 if (ipv6_is_mld(skb, nexthdr, offset)) in ip6_mc_input()