Lines Matching refs:rdst
275 const struct vxlan_rdst *rdst) in vxlan_fdb_info() argument
294 send_ip = !vxlan_addr_any(&rdst->remote_ip); 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, rdst->remote_vni)) in vxlan_fdb_info()
320 if (rdst->remote_ifindex && in vxlan_fdb_info()
321 nla_put_u32(skb, NDA_IFINDEX, rdst->remote_ifindex)) in vxlan_fdb_info()
957 struct vxlan_rdst *rdst = first_remote_rcu(f); in vxlan_snoop() local
959 if (likely(vxlan_addr_equal(&rdst->remote_ip, src_ip))) in vxlan_snoop()
969 src_mac, &rdst->remote_ip.sa, &src_ip->sa); in vxlan_snoop()
971 rdst->remote_ip = *src_ip; in vxlan_snoop()
973 vxlan_fdb_notify(vxlan, f, rdst, RTM_NEWNEIGH); in vxlan_snoop()
1919 struct vxlan_rdst *rdst, bool did_rsc) in vxlan_xmit_one() argument
1940 if (rdst) { in vxlan_xmit_one()
1941 dst_port = rdst->remote_port ? rdst->remote_port : vxlan->cfg.dst_port; in vxlan_xmit_one()
1942 vni = rdst->remote_vni; in vxlan_xmit_one()
1943 dst = &rdst->remote_ip; in vxlan_xmit_one()
2008 fl4.flowi4_oif = rdst ? rdst->remote_ifindex : 0; in vxlan_xmit_one()
2070 rdst ? rdst->remote_ifindex : 0, in vxlan_xmit_one()
2144 struct vxlan_rdst *rdst, *fdst = NULL; in vxlan_xmit() local
2201 list_for_each_entry_rcu(rdst, &f->remotes, list) { in vxlan_xmit()
2205 fdst = rdst; in vxlan_xmit()
2210 vxlan_xmit_one(skb1, dev, rdst, did_rsc); in vxlan_xmit()