Lines Matching defs:vxlan_fdb_info

3406 		struct switchdev_notifier_vxlan_fdb_info vxlan_fdb_info;
3418 struct switchdev_notifier_vxlan_fdb_info vxlan_fdb_info;
3426 err = vxlan_fdb_find_uc(dev, fdb_info->addr, vni, &vxlan_fdb_info);
3430 mlxsw_sp_switchdev_vxlan_addr_convert(&vxlan_fdb_info.remote_ip,
3436 vxlan_fdb_info.eth_addr,
3441 vxlan_fdb_info.offloaded = true;
3443 &vxlan_fdb_info.info, NULL);
3445 vxlan_fdb_info.eth_addr,
3450 vxlan_fdb_info.eth_addr,
3454 vxlan_fdb_info.offloaded = false;
3456 &vxlan_fdb_info.info, NULL);
3569 struct switchdev_notifier_vxlan_fdb_info *vxlan_fdb_info;
3579 vxlan_fdb_info = &switchdev_work->vxlan_fdb_info;
3586 fid = mlxsw_sp_fid_lookup_by_vni(mlxsw_sp, vxlan_fdb_info->vni);
3590 mlxsw_sp_switchdev_vxlan_addr_convert(&vxlan_fdb_info->remote_ip,
3593 if (is_zero_ether_addr(vxlan_fdb_info->eth_addr)) {
3599 vxlan_fdb_info->offloaded = true;
3601 &vxlan_fdb_info->info, NULL);
3612 if (br_fdb_find_port(br_dev, vxlan_fdb_info->eth_addr, vid) != dev)
3615 err = mlxsw_sp_port_fdb_tunnel_uc_op(mlxsw_sp, vxlan_fdb_info->eth_addr,
3620 vxlan_fdb_info->offloaded = true;
3622 &vxlan_fdb_info->info, NULL);
3624 vxlan_fdb_info->eth_addr, vid, dev, true,
3641 struct switchdev_notifier_vxlan_fdb_info *vxlan_fdb_info;
3650 vxlan_fdb_info = &switchdev_work->vxlan_fdb_info;
3651 if (!vxlan_fdb_info->offloaded)
3658 fid = mlxsw_sp_fid_lookup_by_vni(mlxsw_sp, vxlan_fdb_info->vni);
3662 mlxsw_sp_switchdev_vxlan_addr_convert(&vxlan_fdb_info->remote_ip,
3665 if (is_zero_ether_addr(vxlan_fdb_info->eth_addr)) {
3671 mlxsw_sp_port_fdb_tunnel_uc_op(mlxsw_sp, vxlan_fdb_info->eth_addr,
3676 vxlan_fdb_info->eth_addr, vid, dev, false,
3724 struct switchdev_notifier_vxlan_fdb_info *vxlan_fdb_info;
3729 vxlan_fdb_info = container_of(info,
3733 if (vxlan_fdb_info->remote_port != cfg->dst_port) {
3737 if (vxlan_fdb_info->remote_vni != cfg->vni ||
3738 vxlan_fdb_info->vni != cfg->vni) {
3742 if (vxlan_fdb_info->remote_ifindex) {
3746 if (is_multicast_ether_addr(vxlan_fdb_info->eth_addr)) {
3750 if (vxlan_addr_multicast(&vxlan_fdb_info->remote_ip)) {
3755 switchdev_work->vxlan_fdb_info = *vxlan_fdb_info;