]> git.baikalelectronics.ru Git - kernel.git/commit
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)
commit5c60135ce2a9cbc37f0e63e49ab809ca67f68641
tree893afe6a3b448bfeb0dd36cae35a6ce844230852
parent94972e89c39941ce07208f836d6d89478332863a
parentcd0b1f3d6c7149db15e4c5971e87f3c99d93f8ea
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>