Lines Matching defs:fdb_info

288 			    struct switchdev_notifier_vxlan_fdb_info *fdb_info)
290 fdb_info->info.dev = vxlan->dev;
291 fdb_info->info.extack = extack;
292 fdb_info->remote_ip = rd->remote_ip;
293 fdb_info->remote_port = rd->remote_port;
294 fdb_info->remote_vni = rd->remote_vni;
295 fdb_info->remote_ifindex = rd->remote_ifindex;
296 memcpy(fdb_info->eth_addr, fdb->eth_addr, ETH_ALEN);
297 fdb_info->vni = fdb->vni;
298 fdb_info->offloaded = rd->offloaded;
299 fdb_info->added_by_user = fdb->flags & NTF_VXLAN_ADDED_BY_USER;
463 struct switchdev_notifier_vxlan_fdb_info *fdb_info)
486 vxlan_fdb_switchdev_notifier_info(vxlan, f, rdst, NULL, fdb_info);
500 struct switchdev_notifier_vxlan_fdb_info fdb_info;
503 vxlan_fdb_switchdev_notifier_info(vxlan, f, rdst, extack, &fdb_info);
505 &fdb_info);
4668 struct switchdev_notifier_vxlan_fdb_info *fdb_info)
4675 hash_index = fdb_head_index(vxlan, fdb_info->eth_addr, fdb_info->vni);
4679 f = vxlan_find_mac(vxlan, fdb_info->eth_addr, fdb_info->vni);
4683 rdst = vxlan_fdb_find_rdst(f, &fdb_info->remote_ip,
4684 fdb_info->remote_port,
4685 fdb_info->remote_vni,
4686 fdb_info->remote_ifindex);
4690 rdst->offloaded = fdb_info->offloaded;
4698 struct switchdev_notifier_vxlan_fdb_info *fdb_info)
4705 hash_index = fdb_head_index(vxlan, fdb_info->eth_addr, fdb_info->vni);
4706 extack = switchdev_notifier_info_to_extack(&fdb_info->info);
4709 err = vxlan_fdb_update(vxlan, fdb_info->eth_addr, &fdb_info->remote_ip,
4712 fdb_info->remote_port,
4713 fdb_info->vni,
4714 fdb_info->remote_vni,
4715 fdb_info->remote_ifindex,
4725 struct switchdev_notifier_vxlan_fdb_info *fdb_info)
4732 hash_index = fdb_head_index(vxlan, fdb_info->eth_addr, fdb_info->vni);
4735 f = vxlan_find_mac(vxlan, fdb_info->eth_addr, fdb_info->vni);
4739 err = __vxlan_fdb_delete(vxlan, fdb_info->eth_addr,
4740 fdb_info->remote_ip,
4741 fdb_info->remote_port,
4742 fdb_info->vni,
4743 fdb_info->remote_vni,
4744 fdb_info->remote_ifindex,
4756 struct switchdev_notifier_vxlan_fdb_info *fdb_info;
4764 fdb_info = ptr;
4765 err = vxlan_fdb_external_learn_add(dev, fdb_info);
4770 fdb_info->offloaded = true;
4771 vxlan_fdb_offloaded_set(dev, fdb_info);
4774 fdb_info = ptr;
4775 err = vxlan_fdb_external_learn_del(dev, fdb_info);
4780 fdb_info->offloaded = false;
4781 vxlan_fdb_offloaded_set(dev, fdb_info);