diff options
author | Yevgeny Petrilin <yevgenyp@mellanox.co.il> | 2009-06-21 02:15:52 +0400 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-06-22 06:18:05 +0400 |
commit | 3c05f5ef7c09291e51ae327e854bf43cb8e55a55 (patch) | |
tree | 0751a4e0e7834f0d3cffbaf8d9cda7ff731db18f /drivers/net/mlx4/en_tx.c | |
parent | a11faac79fdbf771ed1ab310f6ef44b389423fe7 (diff) | |
download | linux-3c05f5ef7c09291e51ae327e854bf43cb8e55a55.tar.xz |
mlx4_en: Cancel port_up check in transmit function
When closing the port, we stop all transmit queues under the transmit
lock. It ensures that we will not attempt to transmit new packets after
the physical port was closed.
Signed-off-by: Yevgeny Petrilin <yevgenyp@mellanox.co.il>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'drivers/net/mlx4/en_tx.c')
-rw-r--r-- | drivers/net/mlx4/en_tx.c | 7 |
1 files changed, 0 insertions, 7 deletions
diff --git a/drivers/net/mlx4/en_tx.c b/drivers/net/mlx4/en_tx.c index e63132361a94..99a6a36dc27b 100644 --- a/drivers/net/mlx4/en_tx.c +++ b/drivers/net/mlx4/en_tx.c @@ -646,13 +646,6 @@ int mlx4_en_xmit(struct sk_buff *skb, struct net_device *dev) return NETDEV_TX_BUSY; } - /* Now that we know what Tx ring to use */ - if (unlikely(!priv->port_up)) { - if (netif_msg_tx_err(priv)) - en_warn(priv, "xmit: port down!\n"); - goto tx_drop; - } - /* Track current inflight packets for performance analysis */ AVG_PERF_COUNTER(priv->pstats.inflight_avg, (u32) (ring->prod - ring->cons - 1)); |