Lines Matching refs:ipv6h

427 	const struct ipv6hdr *ipv6h = (const struct ipv6hdr *)raw;
429 unsigned int off = nhoff + sizeof(*ipv6h);
430 u8 nexthdr = ipv6h->nexthdr;
499 const struct ipv6hdr *ipv6h = (const struct ipv6hdr *)skb->data;
515 t = ip6_tnl_lookup(dev_net(skb->dev), skb->dev->ifindex, &ipv6h->daddr, &ipv6h->saddr);
567 len = sizeof(*ipv6h) + ntohs(ipv6h->payload_len);
742 const struct ipv6hdr *ipv6h,
745 __u8 dsfield = ipv6_get_dsfield(ipv6h) & ~INET_ECN_MASK;
750 return IP6_ECN_decapsulate(ipv6h, skb);
754 const struct ipv6hdr *ipv6h,
758 ipv6_copy_dscp(ipv6_get_dsfield(ipv6h), ipv6_hdr(skb));
760 return IP6_ECN_decapsulate(ipv6h, skb);
764 const struct ipv6hdr *ipv6h,
828 const struct ipv6hdr *ipv6h,
832 const struct ipv6hdr *ipv6h;
886 ipv6h = (struct ipv6hdr *)(skb->head + nh);
892 err = dscp_ecn_decapsulate(tunnel, ipv6h, skb);
896 &ipv6h->saddr,
897 ipv6_get_dsfield(ipv6h));
928 const struct ipv6hdr *ipv6h,
958 const struct ipv6hdr *ipv6h,
962 const struct ipv6hdr *ipv6h = ipv6_hdr(skb);
967 t = ip6_tnl_lookup(dev_net(skb->dev), skb->dev->ifindex, &ipv6h->saddr, &ipv6h->daddr);
976 ipv6h = ipv6_hdr(skb);
977 if (!ip6_tnl_rcv_ctl(t, &ipv6h->daddr, &ipv6h->saddr))
1122 struct ipv6hdr *ipv6h;
1294 ipv6h = ipv6_hdr(skb);
1295 ip6_flow_hdr(ipv6h, dsfield,
1297 ipv6h->hop_limit = hop_limit;
1298 ipv6h->nexthdr = proto;
1299 ipv6h->saddr = fl6->saddr;
1300 ipv6h->daddr = fl6->daddr;
1317 struct ipv6hdr *ipv6h;
1352 ipv6h = ipv6_hdr(skb);
1353 orig_dsfield = ipv6_get_dsfield(ipv6h);
1398 ipv6h = ipv6_hdr(skb);
1399 orig_dsfield = ipv6_get_dsfield(ipv6h);
1405 fl6.flowlabel |= ip6_flowlabel(ipv6h);