DPDK patches and discussions
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH 00/30] net/sfc: improve multi-process support
@ 2019-02-07 12:17 Andrew Rybchenko
  2019-02-07 12:17 ` [dpdk-dev] [PATCH 01/30] net/sfc: log port ID as 16-bit unsigned integer on panic Andrew Rybchenko
                   ` (30 more replies)
  0 siblings, 31 replies; 34+ messages in thread
From: Andrew Rybchenko @ 2019-02-07 12:17 UTC (permalink / raw)
  To: dev

The patch series improves multi-process support in net/sfc.
It carefully distinguishes shared and process private data.

Andrew Rybchenko (29):
  net/sfc: remove control path logging from Rx queue count
  net/sfc: fix logging from secondary process
  net/sfc: avoid usage of RxQ control structure in info get
  net/sfc: avoid usage of TxQ control structure in info get
  net/sfc: remove wrappers around Rx descriptor count and done
  net/sfc: make it simpler to change datapath ops location
  net/sfc: move datapath ops pointers to process private data
  net/sfc: move main log type to process private data
  net/sfc: move RxQ state to multi-process shared location
  net/sfc: move datapath RxQ handle to shared RxQ info
  net/sfc: support Rx descriptor status in secondary process
  net/sfc: move TxQ state to multi-process shared location
  net/sfc: move datapath TxQ handle to shared TxQ info
  net/sfc: support Tx descriptor status in secondary process
  net/sfc: support RSS RETA and hash config get in secondary
  net/sfc: remove unnecessary functions to get RxQ index
  net/sfc: remove unnecessary functions to get TxQ index
  net/sfc: remove RxQ control from shared RxQ info
  net/sfc: remove TxQ control from shared TxQ info
  net/sfc: start to factor out multi-process shared data
  net/sfc: move Rx/Tx datapath names to shared state
  net/sfc: make main logging macro reusable in secondary
  net/sfc: move RxQ shared information to adapter shared
  net/sfc: move TxQ shared information to adapter shared
  net/sfc: move RSS config to adapter shared
  net/sfc: move isolated flag in adapter shared
  net/sfc: remove adapter locks from secondary process ops
  net/sfc: separate adapter primary process and shared data
  net/sfc: support Rx packet types get in secondary process

Ivan Malov (1):
  net/sfc: log port ID as 16-bit unsigned integer on panic

 doc/guides/rel_notes/release_19_05.rst |  11 +
 drivers/net/sfc/sfc.c                  |  35 ++-
 drivers/net/sfc/sfc.h                  |  96 ++++--
 drivers/net/sfc/sfc_debug.h            |  12 +-
 drivers/net/sfc/sfc_dp_rx.h            |   3 +
 drivers/net/sfc/sfc_dp_tx.h            |   3 +
 drivers/net/sfc/sfc_ethdev.c           | 405 +++++++++++++++----------
 drivers/net/sfc/sfc_ev.c               |  30 +-
 drivers/net/sfc/sfc_flow.c             |  35 +--
 drivers/net/sfc/sfc_log.h              |  37 +--
 drivers/net/sfc/sfc_mcdi.c             |   3 +-
 drivers/net/sfc/sfc_port.c             |   2 +-
 drivers/net/sfc/sfc_rx.c               | 326 +++++++++++---------
 drivers/net/sfc/sfc_rx.h               |  37 +--
 drivers/net/sfc/sfc_tx.c               | 257 +++++++++-------
 drivers/net/sfc/sfc_tx.h               |  29 +-
 16 files changed, 767 insertions(+), 554 deletions(-)

-- 
2.17.1

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

end of thread, other threads:[~2019-02-08 10:32 UTC | newest]

Thread overview: 34+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2019-02-07 12:17 [dpdk-dev] [PATCH 00/30] net/sfc: improve multi-process support Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 01/30] net/sfc: log port ID as 16-bit unsigned integer on panic Andrew Rybchenko
2019-02-08 10:13   ` Ferruh Yigit
2019-02-08 10:31     ` Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 02/30] net/sfc: remove control path logging from Rx queue count Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 03/30] net/sfc: fix logging from secondary process Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 04/30] net/sfc: avoid usage of RxQ control structure in info get Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 05/30] net/sfc: avoid usage of TxQ " Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 06/30] net/sfc: remove wrappers around Rx descriptor count and done Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 07/30] net/sfc: make it simpler to change datapath ops location Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 08/30] net/sfc: move datapath ops pointers to process private data Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 09/30] net/sfc: move main log type " Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 10/30] net/sfc: move RxQ state to multi-process shared location Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 11/30] net/sfc: move datapath RxQ handle to shared RxQ info Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 12/30] net/sfc: support Rx descriptor status in secondary process Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 13/30] net/sfc: move TxQ state to multi-process shared location Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 14/30] net/sfc: move datapath TxQ handle to shared TxQ info Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 15/30] net/sfc: support Tx descriptor status in secondary process Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 16/30] net/sfc: support RSS RETA and hash config get in secondary Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 17/30] net/sfc: remove unnecessary functions to get RxQ index Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 18/30] net/sfc: remove unnecessary functions to get TxQ index Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 19/30] net/sfc: remove RxQ control from shared RxQ info Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 20/30] net/sfc: remove TxQ control from shared TxQ info Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 21/30] net/sfc: start to factor out multi-process shared data Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 22/30] net/sfc: move Rx/Tx datapath names to shared state Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 23/30] net/sfc: make main logging macro reusable in secondary Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 24/30] net/sfc: move RxQ shared information to adapter shared Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 25/30] net/sfc: move TxQ " Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 26/30] net/sfc: move RSS config " Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 27/30] net/sfc: move isolated flag in " Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 28/30] net/sfc: remove adapter locks from secondary process ops Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 29/30] net/sfc: separate adapter primary process and shared data Andrew Rybchenko
2019-02-07 12:17 ` [dpdk-dev] [PATCH 30/30] net/sfc: support Rx packet types get in secondary process Andrew Rybchenko
2019-02-07 15:08 ` [dpdk-dev] [PATCH 00/30] net/sfc: improve multi-process support Ferruh Yigit

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).