Commit f4a36751 authored by Ido Shamay's avatar Ido Shamay Committed by David S. Miller

net/mlx4_en: Call napi_synchronize on stop_port

This is instead of calling the actual implementation of
napi_synchronize, for better encapsulation.
Signed-off-by: default avatarIdo Shamay <idos@mellanox.com>
Signed-off-by: default avatarAmir Vadai <amirv@mellanox.com>
Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
parent c2a3d4b4
...@@ -1843,8 +1843,7 @@ void mlx4_en_stop_port(struct net_device *dev, int detach) ...@@ -1843,8 +1843,7 @@ void mlx4_en_stop_port(struct net_device *dev, int detach)
} }
local_bh_enable(); local_bh_enable();
while (test_bit(NAPI_STATE_SCHED, &cq->napi.state)) napi_synchronize(&cq->napi);
msleep(1);
mlx4_en_deactivate_rx_ring(priv, priv->rx_ring[i]); mlx4_en_deactivate_rx_ring(priv, priv->rx_ring[i]);
mlx4_en_deactivate_cq(priv, cq); mlx4_en_deactivate_cq(priv, cq);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment