Skip to content

Commit 30f56e3

Browse files
Eugenia Emantayevdavem330
authored andcommitted
net/mlx4_en: Move filters cleanup to a proper location
Filters cleanup should be done once before destroying net device, since filters list is contained in the private data. Fixes: 1eb8c69 ('net/mlx4_en: Add accelerated RFS support') Signed-off-by: Eugenia Emantayev <eugenia@mellanox.com> Signed-off-by: Tariq Toukan <tariqt@mellanox.com> Signed-off-by: David S. Miller <davem@davemloft.net>
1 parent c74bfbd commit 30f56e3

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

drivers/net/ethernet/mellanox/mlx4/en_netdev.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2080,6 +2080,10 @@ void mlx4_en_destroy_netdev(struct net_device *dev)
20802080
mdev->upper[priv->port] = NULL;
20812081
mutex_unlock(&mdev->state_lock);
20822082

2083+
#ifdef CONFIG_RFS_ACCEL
2084+
mlx4_en_cleanup_filters(priv);
2085+
#endif
2086+
20832087
mlx4_en_free_resources(priv);
20842088

20852089
kfree(priv->tx_ring);

drivers/net/ethernet/mellanox/mlx4/en_rx.c

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -514,9 +514,6 @@ void mlx4_en_destroy_rx_ring(struct mlx4_en_priv *priv,
514514
ring->rx_info = NULL;
515515
kfree(ring);
516516
*pring = NULL;
517-
#ifdef CONFIG_RFS_ACCEL
518-
mlx4_en_cleanup_filters(priv);
519-
#endif
520517
}
521518

522519
void mlx4_en_deactivate_rx_ring(struct mlx4_en_priv *priv,

0 commit comments

Comments
 (0)