All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH net-next 0/6] net: core: remove TX_LOCKED support
@ 2016-04-24 19:38 Florian Westphal
  2016-04-24 19:38   ` Florian Westphal
                   ` (6 more replies)
  0 siblings, 7 replies; 14+ messages in thread
From: Florian Westphal @ 2016-04-24 19:38 UTC (permalink / raw)
  To: netdev; +Cc: linux-kernel

 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.

 Documentation/networking/netdev-features.txt         |   10 ++---
 Documentation/networking/netdevices.txt              |    9 +----
 drivers/infiniband/hw/nes/nes_nic.c                  |   13 ++-----
 drivers/net/ethernet/amd/7990.c                      |    8 ++--
 drivers/net/ethernet/amd/a2065.c                     |    7 +---
 drivers/net/ethernet/atheros/atl1c/atl1c.h           |    3 -
 drivers/net/ethernet/atheros/atl1c/atl1c_main.c      |   11 ------
 drivers/net/ethernet/atheros/atl1e/atl1e.h           |    1 
 drivers/net/ethernet/atheros/atl1e/atl1e_main.c      |   12 -------
 drivers/net/ethernet/chelsio/cxgb/sge.c              |    3 -
 drivers/net/ethernet/dec/tulip/de4x5.c               |    7 ++--
 drivers/net/ethernet/neterion/s2io.c                 |    9 -----
 drivers/net/ethernet/oki-semi/pch_gbe/pch_gbe_main.c |    6 +--
 drivers/net/ethernet/tehuti/tehuti.c                 |    8 ----
 drivers/net/hamradio/baycom_epp.c                    |    6 ++-
 drivers/net/hamradio/hdlcdrv.c                       |    6 ++-
 drivers/net/rionet.c                                 |    6 ---
 include/linux/netdevice.h                            |    3 -
 net/core/net-procfs.c                                |    3 +
 net/core/pktgen.c                                    |    1 
 net/sched/sch_generic.c                              |   32 -------------------
 21 files changed, 43 insertions(+), 121 deletions(-)

^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2016-04-26 19:53 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-04-24 19:38 [PATCH net-next 0/6] net: core: remove TX_LOCKED support Florian Westphal
2016-04-24 19:38 ` [PATCH net-next 1/6] RDMA/nes: remove use of NETDEV_TX_LOCKED Florian Westphal
2016-04-24 19:38   ` Florian Westphal
2016-04-24 19:38 ` [PATCH net-next 2/6] atl1c: remove private tx lock Florian Westphal
2016-04-24 22:03   ` Francois Romieu
2016-04-24 22:05   ` Francois Romieu
2016-04-25 15:43     ` Florian Westphal
2016-04-25 23:16       ` Francois Romieu
2016-04-24 19:38 ` [PATCH net-next 3/6] atle1: remove LLTX support and TX_UNLOCKED Florian Westphal
2016-04-24 19:38 ` [PATCH net-next 4/6] drivers: net: use NETDEV_TX_OK instead of NETDEV_TX_LOCKED Florian Westphal
2016-04-24 19:38   ` Florian Westphal
2016-04-24 19:38 ` [PATCH net-next 5/6] drivers: net: remove NETDEV_TX_LOCKED Florian Westphal
2016-04-24 19:38 ` [PATCH net-next 6/6] net: remove NETDEV_TX_LOCKED support Florian Westphal
2016-04-26 19:53 ` [PATCH net-next 0/6] net: core: remove TX_LOCKED support David Miller

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.