equal
deleted
inserted
replaced
3337 static int __e1000_maybe_stop_tx(struct net_device *netdev, int size) |
3337 static int __e1000_maybe_stop_tx(struct net_device *netdev, int size) |
3338 { |
3338 { |
3339 struct e1000_adapter *adapter = netdev_priv(netdev); |
3339 struct e1000_adapter *adapter = netdev_priv(netdev); |
3340 struct e1000_tx_ring *tx_ring = adapter->tx_ring; |
3340 struct e1000_tx_ring *tx_ring = adapter->tx_ring; |
3341 |
3341 |
|
3342 if (adapter->ecdev) { |
|
3343 return -EBUSY; |
|
3344 } |
|
3345 |
3342 netif_stop_queue(netdev); |
3346 netif_stop_queue(netdev); |
3343 /* Herbert's original patch had: |
3347 /* Herbert's original patch had: |
3344 * smp_mb__after_netif_stop_queue(); |
3348 * smp_mb__after_netif_stop_queue(); |
3345 * but since that doesn't exist yet, just open code it. */ |
3349 * but since that doesn't exist yet, just open code it. */ |
3346 smp_mb(); |
3350 smp_mb(); |