Lines Matching refs:saddr
1590 union vxlan_addr saddr; in vxlan_set_mac() local
1603 saddr.sin.sin_addr.s_addr = ip_hdr(skb)->saddr; in vxlan_set_mac()
1604 saddr.sa.sa_family = AF_INET; in vxlan_set_mac()
1607 saddr.sin6.sin6_addr = ipv6_hdr(skb)->saddr; in vxlan_set_mac()
1608 saddr.sa.sa_family = AF_INET6; in vxlan_set_mac()
1615 return vxlan_snoop(skb->dev, &saddr, eth_hdr(skb)->h_source, in vxlan_set_mac()
1634 &((struct iphdr *)oiph)->saddr, in vxlan_ecn_decapsulate()
1638 &((struct ipv6hdr *)oiph)->saddr); in vxlan_ecn_decapsulate()
1992 pip6->daddr = ipv6_hdr(request)->saddr; in vxlan_na_create()
1993 pip6->saddr = *(struct in6_addr *)n->primary_key; in vxlan_na_create()
2009 na->icmph.icmp6_cksum = csum_ipv6_magic(&pip6->saddr, in vxlan_na_create()
2379 addr_family = vxlan->cfg.saddr.sa.sa_family; in vxlan_xmit_one()
2385 key.u.ipv4.src = vxlan->cfg.saddr.sin.sin_addr.s_addr; in vxlan_xmit_one()
2388 key.u.ipv6.src = vxlan->cfg.saddr.sin6.sin6_addr; in vxlan_xmit_one()
2454 __be32 saddr; in vxlan_xmit_one() local
2460 &saddr, pkey, src_port, dst_port, in vxlan_xmit_one()
2508 unclone->key.u.ipv4.dst = saddr; in vxlan_xmit_one()
2524 udp_tunnel_xmit_skb(rt, sock4->sock->sk, skb, saddr, in vxlan_xmit_one()
2531 struct in6_addr saddr; in vxlan_xmit_one() local
2538 ifindex, &saddr, pkey, in vxlan_xmit_one()
2575 unclone->key.u.ipv6.dst = saddr; in vxlan_xmit_one()
2594 &saddr, &pkey->u.ipv6.dst, tos, ttl, in vxlan_xmit_one()
2673 if (vxlan->cfg.saddr.sa.sa_family != nh_rdst.remote_ip.sa.sa_family) in vxlan_xmit_nhid()
3379 [IFLA_VXLAN_LOCAL] = { .len = sizeof_field(struct iphdr, saddr) },
3719 if (!conf->remote_ip.sa.sa_family && !conf->saddr.sa.sa_family) { in vxlan_config_validate()
3722 conf->saddr.sa.sa_family = AF_INET; in vxlan_config_validate()
3724 conf->remote_ip.sa.sa_family = conf->saddr.sa.sa_family; in vxlan_config_validate()
3725 } else if (!conf->saddr.sa.sa_family) { in vxlan_config_validate()
3726 conf->saddr.sa.sa_family = conf->remote_ip.sa.sa_family; in vxlan_config_validate()
3729 if (conf->saddr.sa.sa_family != conf->remote_ip.sa.sa_family) { in vxlan_config_validate()
3735 if (vxlan_addr_multicast(&conf->saddr)) { in vxlan_config_validate()
3740 if (conf->saddr.sa.sa_family == AF_INET6) { in vxlan_config_validate()
3751 ipv6_addr_type(&conf->saddr.sin6.sin6_addr); in vxlan_config_validate()
4071 if (changelink && (conf->saddr.sa.sa_family != AF_INET)) { in vxlan_nl2conf()
4076 conf->saddr.sin.sin_addr.s_addr = nla_get_in_addr(data[IFLA_VXLAN_LOCAL]); in vxlan_nl2conf()
4077 conf->saddr.sa.sa_family = AF_INET; in vxlan_nl2conf()
4084 if (changelink && (conf->saddr.sa.sa_family != AF_INET6)) { in vxlan_nl2conf()
4090 conf->saddr.sin6.sin6_addr = nla_get_in6_addr(data[IFLA_VXLAN_LOCAL6]); in vxlan_nl2conf()
4091 conf->saddr.sa.sa_family = AF_INET6; in vxlan_nl2conf()
4552 if (!vxlan_addr_any(&vxlan->cfg.saddr)) { in vxlan_fill_info()
4553 if (vxlan->cfg.saddr.sa.sa_family == AF_INET) { in vxlan_fill_info()
4555 vxlan->cfg.saddr.sin.sin_addr.s_addr)) in vxlan_fill_info()
4560 &vxlan->cfg.saddr.sin6.sin6_addr)) in vxlan_fill_info()