Lines Matching refs:rdst

250 			  const struct vxlan_rdst *rdst)  in vxlan_fdb_info()  argument
268 send_ip = !vxlan_addr_any(&rdst->remote_ip); in vxlan_fdb_info()
270 ndm->ndm_family = send_ip ? rdst->remote_ip.sa.sa_family : AF_INET; in vxlan_fdb_info()
276 if (rdst->offloaded) in vxlan_fdb_info()
288 if (send_ip && vxlan_nla_put_addr(skb, NDA_DST, &rdst->remote_ip)) in vxlan_fdb_info()
291 if (rdst->remote_port && rdst->remote_port != vxlan->cfg.dst_port && in vxlan_fdb_info()
292 nla_put_be16(skb, NDA_PORT, rdst->remote_port)) in vxlan_fdb_info()
294 if (rdst->remote_vni != vxlan->default_dst.remote_vni && in vxlan_fdb_info()
295 nla_put_u32(skb, NDA_VNI, be32_to_cpu(rdst->remote_vni))) in vxlan_fdb_info()
301 if (rdst->remote_ifindex && in vxlan_fdb_info()
302 nla_put_u32(skb, NDA_IFINDEX, rdst->remote_ifindex)) in vxlan_fdb_info()
542 struct vxlan_rdst *rdst; in vxlan_fdb_find_uc() local
560 rdst = first_remote_rcu(f); in vxlan_fdb_find_uc()
561 vxlan_fdb_switchdev_notifier_info(vxlan, f, rdst, NULL, fdb_info); in vxlan_fdb_find_uc()
572 const struct vxlan_rdst *rdst, in vxlan_fdb_notify_one() argument
578 vxlan_fdb_switchdev_notifier_info(vxlan, f, rdst, extack, &fdb_info); in vxlan_fdb_notify_one()
589 struct vxlan_rdst *rdst; in vxlan_fdb_replay() local
602 list_for_each_entry(rdst, &f->remotes, list) { in vxlan_fdb_replay()
604 f, rdst, in vxlan_fdb_replay()
624 struct vxlan_rdst *rdst; in vxlan_fdb_clear_offload() local
636 list_for_each_entry(rdst, &f->remotes, list) in vxlan_fdb_clear_offload()
637 rdst->offloaded = false; in vxlan_fdb_clear_offload()
1304 struct vxlan_rdst *rdst = first_remote_rcu(f); in vxlan_snoop() local
1306 if (likely(vxlan_addr_equal(&rdst->remote_ip, src_ip) && in vxlan_snoop()
1307 rdst->remote_ifindex == ifindex)) in vxlan_snoop()
1317 src_mac, &rdst->remote_ip.sa, &src_ip->sa); in vxlan_snoop()
1319 rdst->remote_ip = *src_ip; in vxlan_snoop()
1321 vxlan_fdb_notify(vxlan, f, rdst, RTM_NEWNEIGH, true, NULL); in vxlan_snoop()
2414 __be32 default_vni, struct vxlan_rdst *rdst, in vxlan_xmit_one() argument
2437 if (rdst) { in vxlan_xmit_one()
2438 dst = &rdst->remote_ip; in vxlan_xmit_one()
2448 dst_port = rdst->remote_port ? rdst->remote_port : vxlan->cfg.dst_port; in vxlan_xmit_one()
2449 vni = (rdst->remote_vni) ? : default_vni; in vxlan_xmit_one()
2450 ifindex = rdst->remote_ifindex; in vxlan_xmit_one()
2452 dst_cache = &rdst->dst_cache; in vxlan_xmit_one()
2630 struct vxlan_rdst *rdst, *fdst = NULL; in vxlan_xmit() local
2697 list_for_each_entry_rcu(rdst, &f->remotes, list) { in vxlan_xmit()
2701 fdst = rdst; in vxlan_xmit()
2706 vxlan_xmit_one(skb1, dev, vni, rdst, did_rsc); in vxlan_xmit()
4267 struct vxlan_rdst *rdst; in vxlan_fdb_offloaded_set() local
4279 rdst = vxlan_fdb_find_rdst(f, &fdb_info->remote_ip, in vxlan_fdb_offloaded_set()
4283 if (!rdst) in vxlan_fdb_offloaded_set()
4286 rdst->offloaded = fdb_info->offloaded; in vxlan_fdb_offloaded_set()