Lines Matching refs:ipv6h

399 	const struct ipv6hdr *ipv6h = (const struct ipv6hdr *)raw;  in ip6_tnl_parse_tlv_enc_lim()  local
401 unsigned int off = nhoff + sizeof(*ipv6h); in ip6_tnl_parse_tlv_enc_lim()
402 u8 next, nexthdr = ipv6h->nexthdr; in ip6_tnl_parse_tlv_enc_lim()
466 const struct ipv6hdr *ipv6h = (const struct ipv6hdr *)skb->data; in ip6_tnl_err() local
482 t = ip6_tnl_lookup(dev_net(skb->dev), skb->dev->ifindex, &ipv6h->daddr, &ipv6h->saddr); in ip6_tnl_err()
534 len = sizeof(*ipv6h) + ntohs(ipv6h->payload_len); in ip6_tnl_err()
709 const struct ipv6hdr *ipv6h, in ip4ip6_dscp_ecn_decapsulate() argument
712 __u8 dsfield = ipv6_get_dsfield(ipv6h) & ~INET_ECN_MASK; in ip4ip6_dscp_ecn_decapsulate()
717 return IP6_ECN_decapsulate(ipv6h, skb); in ip4ip6_dscp_ecn_decapsulate()
721 const struct ipv6hdr *ipv6h, in ip6ip6_dscp_ecn_decapsulate() argument
725 ipv6_copy_dscp(ipv6_get_dsfield(ipv6h), ipv6_hdr(skb)); in ip6ip6_dscp_ecn_decapsulate()
727 return IP6_ECN_decapsulate(ipv6h, skb); in ip6ip6_dscp_ecn_decapsulate()
731 const struct ipv6hdr *ipv6h, in mplsip6_dscp_ecn_decapsulate() argument
795 const struct ipv6hdr *ipv6h, in __ip6_tnl_rcv() argument
799 const struct ipv6hdr *ipv6h = ipv6_hdr(skb); in __ip6_tnl_rcv() local
832 ipv6h = ipv6_hdr(skb); in __ip6_tnl_rcv()
845 err = dscp_ecn_decapsulate(tunnel, ipv6h, skb); in __ip6_tnl_rcv()
849 &ipv6h->saddr, in __ip6_tnl_rcv()
850 ipv6_get_dsfield(ipv6h)); in __ip6_tnl_rcv()
881 const struct ipv6hdr *ipv6h, in ip6_tnl_rcv()
911 const struct ipv6hdr *ipv6h, in ipxip6_rcv() argument
915 const struct ipv6hdr *ipv6h = ipv6_hdr(skb); in ipxip6_rcv() local
920 t = ip6_tnl_lookup(dev_net(skb->dev), skb->dev->ifindex, &ipv6h->saddr, &ipv6h->daddr); in ipxip6_rcv()
929 ipv6h = ipv6_hdr(skb); in ipxip6_rcv()
930 if (!ip6_tnl_rcv_ctl(t, &ipv6h->daddr, &ipv6h->saddr)) in ipxip6_rcv()
1074 struct ipv6hdr *ipv6h; in ip6_tnl_xmit() local
1257 ipv6h = ipv6_hdr(skb); in ip6_tnl_xmit()
1258 ip6_flow_hdr(ipv6h, dsfield, in ip6_tnl_xmit()
1260 ipv6h->hop_limit = hop_limit; in ip6_tnl_xmit()
1261 ipv6h->nexthdr = proto; in ip6_tnl_xmit()
1262 ipv6h->saddr = fl6->saddr; in ip6_tnl_xmit()
1263 ipv6h->daddr = fl6->daddr; in ip6_tnl_xmit()
1280 struct ipv6hdr *ipv6h; in ipxip6_tnl_xmit() local
1315 ipv6h = ipv6_hdr(skb); in ipxip6_tnl_xmit()
1316 orig_dsfield = ipv6_get_dsfield(ipv6h); in ipxip6_tnl_xmit()
1361 ipv6h = ipv6_hdr(skb); in ipxip6_tnl_xmit()
1362 orig_dsfield = ipv6_get_dsfield(ipv6h); in ipxip6_tnl_xmit()
1368 fl6.flowlabel |= ip6_flowlabel(ipv6h); in ipxip6_tnl_xmit()