Lines Matching defs:ipv6h
423 const struct ipv6hdr *ipv6h;
431 ipv6h = (const struct ipv6hdr *)skb->data;
432 t = ip6gre_tunnel_lookup(skb->dev, &ipv6h->daddr, &ipv6h->saddr,
491 const struct ipv6hdr *ipv6h;
494 ipv6h = ipv6_hdr(skb);
496 &ipv6h->saddr, &ipv6h->daddr, tpi->key,
527 const struct ipv6hdr *ipv6h;
535 ipv6h = ipv6_hdr(skb);
540 &ipv6h->saddr, &ipv6h->daddr, tpi->key,
667 struct ipv6hdr *ipv6h;
673 ipv6h = ipv6_hdr(skb);
692 *dsfield = ipv6_get_dsfield(ipv6h);
697 fl6->flowlabel |= ip6_flowlabel(ipv6h);
856 struct ipv6hdr *ipv6h = ipv6_hdr(skb);
863 if (ipv6_addr_equal(&t->parms.raddr, &ipv6h->saddr))
1398 struct ipv6hdr *ipv6h;
1401 ipv6h = skb_push(skb, t->hlen + sizeof(*ipv6h));
1402 ip6_flow_hdr(ipv6h, 0, ip6_make_flowlabel(dev_net(dev), skb,
1405 ipv6h->hop_limit = t->parms.hop_limit;
1406 ipv6h->nexthdr = NEXTHDR_GRE;
1407 ipv6h->saddr = t->parms.laddr;
1408 ipv6h->daddr = t->parms.raddr;
1410 p = (__be16 *)(ipv6h + 1);
1419 memcpy(&ipv6h->saddr, saddr, sizeof(struct in6_addr));
1421 memcpy(&ipv6h->daddr, daddr, sizeof(struct in6_addr));
1422 if (!ipv6_addr_any(&ipv6h->daddr))