]> 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)
commitae4bf7a772c2416fe3705546bd5b39c1671fc10e
tree893afe6a3b448bfeb0dd36cae35a6ce844230852
parent8e1e92e0a139e798b6b4102f7be5d11eaeafff84
parent0518e2e48bf37feff02e33f32fe15f2fce50adf4
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>