Lines Matching refs:ipv6_hdr
89 if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr))
234 struct ipv6hdr *ipv6h = ipv6_hdr(skb);
275 ipv6h = ipv6_hdr(skb);
364 update_csum_diff16(skb, (__be32 *)(&ipv6_hdr(skb)->daddr),
454 ipv6_hdr(skb)->daddr = *addr;
464 if (ipv6_hdr(skb)->hop_limit <= 1) {
471 ipv6_hdr(skb)->hop_limit--;
566 ipv6_rpl_srh_decompress(ohdr, hdr, &ipv6_hdr(skb)->daddr, n);
583 swap(ipv6_hdr(skb)->daddr, ohdr->rpl_segaddr[i]);
585 ipv6_rpl_srh_compress(chdr, ohdr, &ipv6_hdr(skb)->daddr, n);
587 oldhdr = ipv6_hdr(skb);
601 oldhdr = ipv6_hdr(skb);
608 memmove(ipv6_hdr(skb), oldhdr, sizeof(struct ipv6hdr));
611 ipv6_hdr(skb)->payload_len = htons(skb->len - sizeof(struct ipv6hdr));
612 skb_postpush_rcsum(skb, ipv6_hdr(skb),
625 if (ipv6_hdr(skb)->hop_limit <= 1) {
632 ipv6_hdr(skb)->hop_limit--;
672 if (ipv6_addr_is_multicast(&ipv6_hdr(skb)->daddr) ||
777 (xfrm_address_t *)&ipv6_hdr(skb)->saddr,
800 swap(*addr, ipv6_hdr(skb)->daddr);
810 if (ipv6_hdr(skb)->hop_limit <= 1) {
817 ipv6_hdr(skb)->hop_limit--;
991 if (ipv6_hdr(skb)->payload_len) {