Merge branch 'netdev_tx_locked-removal'
authorDavid S. Miller <davem@davemloft.net>
Tue, 26 Apr 2016 19:53:06 +0000 (15:53 -0400)
committerDavid S. Miller <davem@davemloft.net>
Tue, 26 Apr 2016 19:53:06 +0000 (15:53 -0400)
commitc578e9ab4cd467bd7b9e1ea391b5376894c56d0d
tree893afe6a3b448bfeb0dd36cae35a6ce844230852
parentc971c0e580a6478c75339e45300e8ae3d167c0e9
parentf0cdf76c103ffa34ca5ac87dcdef7edffc722cbf
Merge branch 'netdev_tx_locked-removal'

Florian Westphal says:

====================
net: core: remove TX_LOCKED support

Not that many users left, lets kill it.

TX_LOCKED was meant to be used by LLTX drivers when spin_trylock()
failed.  Stack then re-queued if collisions happened on different
cpus or free'd the skb to prevent deadlocks.

Most of the driver removal patches fall into one of three categories:
1. remove the driver-private tx lock (and LLTX flag), or...
2. convert spin_trylock to plain spin_lock, or...
3. convert TX_LOCKED to free+TX_OK

Patches are grouped by these categories, last patch is the actual removal.
All driver changes were compile tested only with exception of atl1e.
====================

Signed-off-by: David S. Miller <davem@davemloft.net>