Message ID | c186de8cbd28e3eb661e06f31f7f2f2dff30020f.1668184350.git.petrm@nvidia.com (mailing list archive) |
---|---|
State | Accepted |
Commit | 30f5312d2c722107364f266cfa98ef4f0857c1fb |
Delegated to: | Netdev Maintainers |
Headers | show |
Series | [net] mlxsw: Avoid warnings when not offloaded FDB entry with IPv6 is removed | expand |
Hello: This patch was applied to netdev/net.git (master) by Jakub Kicinski <kuba@kernel.org>: On Fri, 11 Nov 2022 18:03:27 +0100 you wrote: > From: Amit Cohen <amcohen@nvidia.com> > > FDB entries that perform VXLAN encapsulation with an IPv6 underlay hold > a reference on a resource - the KVDL entry where the IPv6 underlay > destination IP is stored. For that, the driver maintains two hash tables: > 1. Maps IPv6 to KVDL index > 2. Maps {MAC, FID index} to IPv6 address > > [...] Here is the summary with links: - [net] mlxsw: Avoid warnings when not offloaded FDB entry with IPv6 is removed https://git.kernel.org/netdev/net/c/30f5312d2c72 You are awesome, thank you!
diff --git a/drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c b/drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c index accea95cae5d..d88e62bc759f 100644 --- a/drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c +++ b/drivers/net/ethernet/mellanox/mlxsw/spectrum_switchdev.c @@ -3511,6 +3511,8 @@ mlxsw_sp_switchdev_vxlan_fdb_del(struct mlxsw_sp *mlxsw_sp, u16 vid; vxlan_fdb_info = &switchdev_work->vxlan_fdb_info; + if (!vxlan_fdb_info->offloaded) + return; bridge_device = mlxsw_sp_bridge_device_find(mlxsw_sp->bridge, br_dev); if (!bridge_device)