All of lore.kernel.org
 help / color / mirror / Atom feed
* [dpdk-dev] [PATCH 0/4] net/sfc: support SN1022 SoC
@ 2021-11-05  8:33 Andrew Rybchenko
  2021-11-05  8:33 ` [dpdk-dev] [PATCH 1/4] common/sfc_efx: use correct define to control debug Andrew Rybchenko
                   ` (4 more replies)
  0 siblings, 5 replies; 14+ messages in thread
From: Andrew Rybchenko @ 2021-11-05  8:33 UTC (permalink / raw)
  To: dev; +Cc: Ferruh Yigit, Dmitry Kozlyuk

I apologize for very late patch series. Of course, I'd be happy
if the series is included in 21.11 since it is a final step to
support SN1022 SoC.

A tiny excuse is that net/sfc part was 90% rewritten to use [1].
Many thanks to Dmitry. Solution with mempool event callback is
much better than our previous.

The series is carefully tested on all NICs supported by net/sfc.
Build is tested on RHEL, CentOS, Fedora, Debian and Ubuntu distros
with introduced build-time option on and off.

Unfortunately build-time option is really required since single core
performance drop is 10% on x86_64 if the option is enabled (when it is
absolutely unnecessary).

[1] https://patches.dpdk.org/project/dpdk/patch/20211018224353.3362537-2-dkozlyuk@nvidia.com/

Andrew Rybchenko (3):
  common/sfc_efx: use correct define to control debug
  common/sfc_efx/base: support NIC DMA memory regions API
  net/sfc: make adapter lock recursive

Viacheslav Galaktionov (1):
  net/sfc: support regioned NIC DMA memory mapping type

 doc/guides/nics/sfc_efx.rst             |   4 +
 doc/guides/rel_notes/release_21_11.rst  |   1 +
 drivers/common/sfc_efx/base/ef10_nic.c  |  51 +++
 drivers/common/sfc_efx/base/efx.h       |  46 +++
 drivers/common/sfc_efx/base/efx_impl.h  |  20 ++
 drivers/common/sfc_efx/base/efx_mcdi.c  | 204 +++++++++++
 drivers/common/sfc_efx/base/efx_mcdi.h  |  31 ++
 drivers/common/sfc_efx/base/efx_nic.c   | 460 ++++++++++++++++++++++++
 drivers/common/sfc_efx/base/siena_nic.c |   2 +
 drivers/common/sfc_efx/efsys.h          |   4 +-
 drivers/common/sfc_efx/version.map      |   3 +
 drivers/net/sfc/meson.build             |   2 +
 drivers/net/sfc/sfc.c                   |  33 +-
 drivers/net/sfc/sfc.h                   |  23 +-
 drivers/net/sfc/sfc_dp.h                |   1 +
 drivers/net/sfc/sfc_dp_rx.h             |   6 +
 drivers/net/sfc/sfc_dp_tx.h             |   7 +
 drivers/net/sfc/sfc_ef100_rx.c          |  62 +++-
 drivers/net/sfc/sfc_ef100_tx.c          | 124 +++++--
 drivers/net/sfc/sfc_ev.c                |   1 +
 drivers/net/sfc/sfc_mcdi.c              |   5 +-
 drivers/net/sfc/sfc_nic_dma.c           | 374 +++++++++++++++++++
 drivers/net/sfc/sfc_nic_dma.h           |  30 ++
 drivers/net/sfc/sfc_nic_dma_dp.c        |  52 +++
 drivers/net/sfc/sfc_nic_dma_dp.h        |  46 +++
 drivers/net/sfc/sfc_port.c              |   3 +-
 drivers/net/sfc/sfc_rx.c                |   6 +-
 drivers/net/sfc/sfc_tweak.h             |   9 +
 drivers/net/sfc/sfc_tx.c                |   6 +-
 29 files changed, 1552 insertions(+), 64 deletions(-)
 create mode 100644 drivers/net/sfc/sfc_nic_dma.c
 create mode 100644 drivers/net/sfc/sfc_nic_dma.h
 create mode 100644 drivers/net/sfc/sfc_nic_dma_dp.c
 create mode 100644 drivers/net/sfc/sfc_nic_dma_dp.h

-- 
2.30.2


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

end of thread, other threads:[~2021-11-17 11:45 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-11-05  8:33 [dpdk-dev] [PATCH 0/4] net/sfc: support SN1022 SoC Andrew Rybchenko
2021-11-05  8:33 ` [dpdk-dev] [PATCH 1/4] common/sfc_efx: use correct define to control debug Andrew Rybchenko
2021-11-05 21:07   ` Ferruh Yigit
2021-11-05  8:33 ` [dpdk-dev] [PATCH 2/4] common/sfc_efx/base: support NIC DMA memory regions API Andrew Rybchenko
2021-11-05  8:33 ` [dpdk-dev] [PATCH 3/4] net/sfc: make adapter lock recursive Andrew Rybchenko
2021-11-05  8:33 ` [dpdk-dev] [PATCH 4/4] net/sfc: support regioned NIC DMA memory mapping type Andrew Rybchenko
2021-11-05 19:05   ` Ferruh Yigit
2021-11-05 20:14     ` Thomas Monjalon
2021-11-06  8:39       ` Andrew Rybchenko
2021-11-06  8:48         ` Thomas Monjalon
2021-11-17  7:05 ` [PATCH v2 0/2] net/sfc: support SN1022 SoC Andrew Rybchenko
2021-11-17  7:05   ` [PATCH v2 1/2] common/sfc_efx/base: support NIC DMA memory regions API Andrew Rybchenko
2021-11-17  7:05   ` [PATCH v2 2/2] net/sfc: support regioned NIC DMA memory mapping type Andrew Rybchenko
2021-11-17 11:44   ` [PATCH v2 0/2] net/sfc: support SN1022 SoC Ferruh Yigit

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.