Lines Matching refs:saddr
395 t = ip6gre_tunnel_lookup(skb->dev, &ipv6h->daddr, &ipv6h->saddr, in ip6gre_err()
491 &ipv6h->saddr, &ipv6h->daddr, key, in ip6gre_rcv()
499 if (!ip6_tnl_rcv_ctl(tunnel, &ipv6h->daddr, &ipv6h->saddr)) { in ip6gre_rcv()
557 &ipv6h->saddr, in ip6gre_rcv()
735 ipv6h->saddr = fl6->saddr; in ip6gre_xmit2()
823 if (ipv6_addr_equal(&t->parms.raddr, &ipv6h->saddr)) in ip6gre_xmit_ipv6()
877 return ipv6_addr_equal(&t->parms.raddr, &hdr->saddr); in ip6gre_tnl_addr_conflict()
946 fl6->saddr = p->laddr; in ip6gre_tnl_link_config()
1178 const void *daddr, const void *saddr, unsigned int len) in ip6gre_header() argument
1189 ipv6h->saddr = t->parms.laddr; in ip6gre_header()
1199 if (saddr) in ip6gre_header()
1200 memcpy(&ipv6h->saddr, saddr, sizeof(struct in6_addr)); in ip6gre_header()
1633 [IFLA_GRE_LOCAL] = { .len = FIELD_SIZEOF(struct ipv6hdr, saddr) },