|
@@ -876,7 +876,7 @@ static int mlx4_en_close(struct net_device *dev)
|
|
return 0;
|
|
return 0;
|
|
}
|
|
}
|
|
|
|
|
|
-void mlx4_en_free_resources(struct mlx4_en_priv *priv, bool reserve_vectors)
|
|
|
|
|
|
+void mlx4_en_free_resources(struct mlx4_en_priv *priv)
|
|
{
|
|
{
|
|
int i;
|
|
int i;
|
|
|
|
|
|
@@ -884,14 +884,14 @@ void mlx4_en_free_resources(struct mlx4_en_priv *priv, bool reserve_vectors)
|
|
if (priv->tx_ring[i].tx_info)
|
|
if (priv->tx_ring[i].tx_info)
|
|
mlx4_en_destroy_tx_ring(priv, &priv->tx_ring[i]);
|
|
mlx4_en_destroy_tx_ring(priv, &priv->tx_ring[i]);
|
|
if (priv->tx_cq[i].buf)
|
|
if (priv->tx_cq[i].buf)
|
|
- mlx4_en_destroy_cq(priv, &priv->tx_cq[i], reserve_vectors);
|
|
|
|
|
|
+ mlx4_en_destroy_cq(priv, &priv->tx_cq[i]);
|
|
}
|
|
}
|
|
|
|
|
|
for (i = 0; i < priv->rx_ring_num; i++) {
|
|
for (i = 0; i < priv->rx_ring_num; i++) {
|
|
if (priv->rx_ring[i].rx_info)
|
|
if (priv->rx_ring[i].rx_info)
|
|
mlx4_en_destroy_rx_ring(priv, &priv->rx_ring[i]);
|
|
mlx4_en_destroy_rx_ring(priv, &priv->rx_ring[i]);
|
|
if (priv->rx_cq[i].buf)
|
|
if (priv->rx_cq[i].buf)
|
|
- mlx4_en_destroy_cq(priv, &priv->rx_cq[i], reserve_vectors);
|
|
|
|
|
|
+ mlx4_en_destroy_cq(priv, &priv->rx_cq[i]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
@@ -961,7 +961,7 @@ void mlx4_en_destroy_netdev(struct net_device *dev)
|
|
mdev->pndev[priv->port] = NULL;
|
|
mdev->pndev[priv->port] = NULL;
|
|
mutex_unlock(&mdev->state_lock);
|
|
mutex_unlock(&mdev->state_lock);
|
|
|
|
|
|
- mlx4_en_free_resources(priv, false);
|
|
|
|
|
|
+ mlx4_en_free_resources(priv);
|
|
free_netdev(dev);
|
|
free_netdev(dev);
|
|
}
|
|
}
|
|
|
|
|