Lines Matching refs:hdr
59 struct ipv6hdr *hdr; in ipv6_rcv() local
97 if (unlikely(!pskb_may_pull(skb, sizeof(*hdr)))) in ipv6_rcv()
100 hdr = ipv6_hdr(skb); in ipv6_rcv()
102 if (hdr->version != 6) in ipv6_rcv()
111 ipv6_addr_loopback(&hdr->daddr)) in ipv6_rcv()
114 skb->transport_header = skb->network_header + sizeof(*hdr); in ipv6_rcv()
117 pkt_len = ntohs(hdr->payload_len); in ipv6_rcv()
120 if (pkt_len || hdr->nexthdr != NEXTHDR_HOP) { in ipv6_rcv()
130 hdr = ipv6_hdr(skb); in ipv6_rcv()
133 if (hdr->nexthdr == NEXTHDR_HOP) { in ipv6_rcv()
187 struct ipv6hdr *hdr; in ip6_input_finish() local
196 hdr = ipv6_hdr(skb); in ip6_input_finish()
197 if (ipv6_addr_is_multicast(&hdr->daddr) && in ip6_input_finish()
198 !ipv6_chk_mcast_addr(skb->dev, &hdr->daddr, in ip6_input_finish()
199 &hdr->saddr) && in ip6_input_finish()
244 struct ipv6hdr *hdr; in ip6_mc_input() local
250 hdr = ipv6_hdr(skb); in ip6_mc_input()
251 deliver = ipv6_chk_mcast_addr(skb->dev, &hdr->daddr, NULL); in ip6_mc_input()
258 !(ipv6_addr_type(&hdr->daddr) & IPV6_ADDR_LINKLOCAL) && in ip6_mc_input()
272 u8 nexthdr = hdr->nexthdr; in ip6_mc_input()
285 offset = ipv6_skip_exthdr(skb, sizeof(*hdr), in ip6_mc_input()