Lines Matching refs:ipv6h
399 const struct ipv6hdr *ipv6h = (const struct ipv6hdr *)raw;
401 unsigned int off = nhoff + sizeof(*ipv6h);
402 u8 nexthdr = ipv6h->nexthdr;
466 const struct ipv6hdr *ipv6h = (const struct ipv6hdr *)skb->data;
482 t = ip6_tnl_lookup(dev_net(skb->dev), skb->dev->ifindex, &ipv6h->daddr, &ipv6h->saddr);
534 len = sizeof(*ipv6h) + ntohs(ipv6h->payload_len);
709 const struct ipv6hdr *ipv6h,
712 __u8 dsfield = ipv6_get_dsfield(ipv6h) & ~INET_ECN_MASK;
717 return IP6_ECN_decapsulate(ipv6h, skb);
721 const struct ipv6hdr *ipv6h,
725 ipv6_copy_dscp(ipv6_get_dsfield(ipv6h), ipv6_hdr(skb));
727 return IP6_ECN_decapsulate(ipv6h, skb);
731 const struct ipv6hdr *ipv6h,
795 const struct ipv6hdr *ipv6h,
799 const struct ipv6hdr *ipv6h;
854 ipv6h = (struct ipv6hdr *)(skb->head + nh);
860 err = dscp_ecn_decapsulate(tunnel, ipv6h, skb);
864 &ipv6h->saddr,
865 ipv6_get_dsfield(ipv6h));
896 const struct ipv6hdr *ipv6h,
926 const struct ipv6hdr *ipv6h,
930 const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
935 t = ip6_tnl_lookup(dev_net(skb->dev), skb->dev->ifindex, &ipv6h->saddr, &ipv6h->daddr);
944 ipv6h = ipv6_hdr(skb);
945 if (!ip6_tnl_rcv_ctl(t, &ipv6h->daddr, &ipv6h->saddr))
1089 struct ipv6hdr *ipv6h;
1272 ipv6h = ipv6_hdr(skb);
1273 ip6_flow_hdr(ipv6h, dsfield,
1275 ipv6h->hop_limit = hop_limit;
1276 ipv6h->nexthdr = proto;
1277 ipv6h->saddr = fl6->saddr;
1278 ipv6h->daddr = fl6->daddr;
1295 struct ipv6hdr *ipv6h;
1330 ipv6h = ipv6_hdr(skb);
1331 orig_dsfield = ipv6_get_dsfield(ipv6h);
1376 ipv6h = ipv6_hdr(skb);
1377 orig_dsfield = ipv6_get_dsfield(ipv6h);
1383 fl6.flowlabel |= ip6_flowlabel(ipv6h);