Lines Matching refs:ipv6_hdr
99 if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr))
212 struct ipv6hdr *ipv6h = ipv6_hdr(skb);
248 ipv6h = ipv6_hdr(skb);
348 update_csum_diff16(skb, (__be32 *)(&ipv6_hdr(skb)->daddr),
441 ipv6_hdr(skb)->daddr = *addr;
453 if (ipv6_hdr(skb)->hop_limit <= 1) {
460 ipv6_hdr(skb)->hop_limit--;
571 ipv6_rpl_srh_decompress(ohdr, hdr, &ipv6_hdr(skb)->daddr, n);
574 if ((ipv6_addr_type(&ipv6_hdr(skb)->daddr) & IPV6_ADDR_MULTICAST) ||
589 addr = ipv6_hdr(skb)->daddr;
590 ipv6_hdr(skb)->daddr = ohdr->rpl_segaddr[i];
593 ipv6_rpl_srh_compress(chdr, ohdr, &ipv6_hdr(skb)->daddr, n);
595 oldhdr = ipv6_hdr(skb);
609 oldhdr = ipv6_hdr(skb);
616 memmove(ipv6_hdr(skb), oldhdr, sizeof(struct ipv6hdr));
619 ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr));
620 skb_postpush_rcsum(skb, ipv6_hdr(skb),
635 if (ipv6_hdr(skb)->hop_limit <= 1) {
642 ipv6_hdr(skb)->hop_limit--;
684 if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr) ||
789 (xfrm_address_t *)&ipv6_hdr(skb)->saddr,
813 *addr = ipv6_hdr(skb)->daddr;
814 ipv6_hdr(skb)->daddr = daddr;
825 if (ipv6_hdr(skb)->hop_limit <= 1) {
832 ipv6_hdr(skb)->hop_limit--;
950 if (ipv6_hdr(skb)->payload_len) {