Lines Matching refs:rdst
275 const struct vxlan_rdst *rdst) in vxlan_fdb_info() argument
293 send_ip = !vxlan_addr_any(&rdst->remote_ip); in vxlan_fdb_info()
295 ndm->ndm_family = send_ip ? rdst->remote_ip.sa.sa_family : AF_INET; in vxlan_fdb_info()
311 if (send_ip && vxlan_nla_put_addr(skb, NDA_DST, &rdst->remote_ip)) in vxlan_fdb_info()
314 if (rdst->remote_port && rdst->remote_port != vxlan->cfg.dst_port && in vxlan_fdb_info()
315 nla_put_be16(skb, NDA_PORT, rdst->remote_port)) in vxlan_fdb_info()
317 if (rdst->remote_vni != vxlan->default_dst.remote_vni && in vxlan_fdb_info()
318 nla_put_u32(skb, NDA_VNI, be32_to_cpu(rdst->remote_vni))) in vxlan_fdb_info()
324 if (rdst->remote_ifindex && in vxlan_fdb_info()
325 nla_put_u32(skb, NDA_IFINDEX, rdst->remote_ifindex)) in vxlan_fdb_info()
1021 struct vxlan_rdst *rdst = first_remote_rcu(f); in vxlan_snoop() local
1023 if (likely(vxlan_addr_equal(&rdst->remote_ip, src_ip) && in vxlan_snoop()
1024 rdst->remote_ifindex == ifindex)) in vxlan_snoop()
1034 src_mac, &rdst->remote_ip.sa, &src_ip->sa); in vxlan_snoop()
1036 rdst->remote_ip = *src_ip; in vxlan_snoop()
1038 vxlan_fdb_notify(vxlan, f, rdst, RTM_NEWNEIGH); in vxlan_snoop()
2082 __be32 default_vni, struct vxlan_rdst *rdst, in vxlan_xmit_one() argument
2105 if (rdst) { in vxlan_xmit_one()
2106 dst = &rdst->remote_ip; in vxlan_xmit_one()
2116 dst_port = rdst->remote_port ? rdst->remote_port : vxlan->cfg.dst_port; in vxlan_xmit_one()
2117 vni = (rdst->remote_vni) ? : default_vni; in vxlan_xmit_one()
2118 ifindex = rdst->remote_ifindex; in vxlan_xmit_one()
2120 dst_cache = &rdst->dst_cache; in vxlan_xmit_one()
2279 struct vxlan_rdst *rdst, *fdst = NULL; in vxlan_xmit() local
2346 list_for_each_entry_rcu(rdst, &f->remotes, list) { in vxlan_xmit()
2350 fdst = rdst; in vxlan_xmit()
2355 vxlan_xmit_one(skb1, dev, vni, rdst, did_rsc); in vxlan_xmit()