diff options
author | Yevgeny Petrilin <yevgenyp@mellanox.co.il> | 2009-06-20 22:15:52 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2009-06-21 19:18:05 -0700 |
commit | 3c05f5ef7c09291e51ae327e854bf43cb8e55a55 (patch) | |
tree | 0751a4e0e7834f0d3cffbaf8d9cda7ff731db18f /drivers/net/mlx4/en_tx.c | |
parent | a11faac79fdbf771ed1ab310f6ef44b389423fe7 (diff) | |
download | op-kernel-dev-3c05f5ef7c09291e51ae327e854bf43cb8e55a55.zip op-kernel-dev-3c05f5ef7c09291e51ae327e854bf43cb8e55a55.tar.gz |
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 e631323..99a6a36 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)); |