[dpdk-dev] [PATCH 00/37] NXP DPAAx enhancements

Hemant Agrawal hemant.agrawal at nxp.com
Wed May 27 15:22:49 CEST 2020


This patch-set mainly address following enhancements

1. Supporting the non-EAL thread based I/O processing
2. Reducing the thread local storage
3. Adding support for HW FM library in DPAA, so that
additional queue, flow configuration can be done.
4. Adding Shared MAC or Virtual storage profile support
5. DPAA2 flow support

Gagandeep Singh (3):
  net/dpaa2: enable timestamp for Rx offload case as well
  bus/fslmc: combine thread specific variables
  net/dpaa: enable Tx queue taildrop

Hemant Agrawal (3):
  bus/fslmc: support handle portal alloc failure
  net/dpaa: add support for fmlib in dpdk
  bus/dpaa: add Virtual Storage Profile port init

Jun Yang (17):
  net/dpaa: add VSP support in FMLIB
  net/dpaa: add support for Virtual Storage Profile
  net/dpaa: add fmc parser support for VSP
  net/dpaa2: dynamic flow control support
  net/dpaa2: key extracts of flow API
  net/dpaa2: sanity check for flow extracts
  net/dpaa2: free flow rule memory
  net/dpaa2: flow QoS or FS table entry indexing
  net/dpaa2: define the size of table entry
  net/dpaa2: log of flow extracts and rules
  net/dpaa2: discrimination between IPv4 and IPv6
  net/dpaa2: distribution size set on multiple TCs
  net/dpaa2: index of queue action for flow
  net/dpaa2: flow data sanity check
  net/dpaa2: flow API QoS setup follows FS setup
  net/dpaa2: flow API FS miss action configuration
  net/dpaa2: configure per class distribution size

Nipun Gupta (7):
  bus/fslmc: fix getting the FD error
  net/dpaa: fix fd offset data type
  bus/fslmc: rework portal allocation to a per thread basis
  bus/fslmc: support portal migration
  bus/fslmc: rename the cinh read functions used for ls1088
  net/dpaa: update process specific device info
  net/dpaa2: support raw flow classification

Radu Bulie (1):
  bus/dpaa: add shared MAC support

Rohit Raj (3):
  drivers: optimize thread local storage for dpaa
  bus/dpaa: enable link state interrupt
  bus/dpaa: enable set link status

Sachin Saxena (3):
  net/dpaa: add 2.5G support
  net/dpaa: add support for fmcless mode
  net/dpaa: add RSS update func with FMCless

 doc/guides/nics/features/dpaa.ini             |    2 +-
 drivers/bus/dpaa/base/fman/fman.c             |   94 +-
 drivers/bus/dpaa/base/fman/netcfg_layer.c     |    3 +-
 drivers/bus/dpaa/base/qbman/process.c         |   99 +-
 drivers/bus/dpaa/base/qbman/qman.c            |   43 +
 drivers/bus/dpaa/dpaa_bus.c                   |   52 +-
 drivers/bus/dpaa/include/fman.h               |    8 +
 drivers/bus/dpaa/include/fsl_qman.h           |   18 +
 drivers/bus/dpaa/include/process.h            |   31 +
 drivers/bus/dpaa/rte_bus_dpaa_version.map     |    7 +-
 drivers/bus/dpaa/rte_dpaa_bus.h               |   48 +-
 drivers/bus/fslmc/Makefile                    |    1 +
 drivers/bus/fslmc/fslmc_bus.c                 |    2 -
 drivers/bus/fslmc/portal/dpaa2_hw_dpio.c      |  284 +-
 drivers/bus/fslmc/portal/dpaa2_hw_dpio.h      |   10 +-
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h       |   10 +-
 .../bus/fslmc/qbman/include/fsl_qbman_debug.h |    1 +
 .../fslmc/qbman/include/fsl_qbman_portal.h    |    8 +-
 drivers/bus/fslmc/qbman/qbman_portal.c        |  580 +-
 drivers/bus/fslmc/qbman/qbman_portal.h        |   19 +-
 drivers/bus/fslmc/qbman/qbman_sys.h           |  135 +-
 drivers/bus/fslmc/rte_bus_fslmc_version.map   |    1 -
 drivers/bus/fslmc/rte_fslmc.h                 |   18 -
 drivers/common/dpaax/compat.h                 |    5 +-
 drivers/crypto/dpaa_sec/dpaa_sec.c            |   11 +-
 drivers/event/dpaa/dpaa_eventdev.c            |    4 +-
 drivers/mempool/dpaa/dpaa_mempool.c           |    6 +-
 drivers/net/dpaa/Makefile                     |    7 +-
 drivers/net/dpaa/dpaa_ethdev.c                |  757 ++-
 drivers/net/dpaa/dpaa_ethdev.h                |   19 +-
 drivers/net/dpaa/dpaa_flow.c                  | 1079 ++++
 drivers/net/dpaa/dpaa_flow.h                  |   19 +
 drivers/net/dpaa/dpaa_fmc.c                   |  488 ++
 drivers/net/dpaa/dpaa_rxtx.c                  |   77 +-
 drivers/net/dpaa/dpaa_rxtx.h                  |    3 +
 drivers/net/dpaa/fmlib/dpaa_integration.h     |   48 +
 drivers/net/dpaa/fmlib/fm_ext.h               |  968 +++
 drivers/net/dpaa/fmlib/fm_lib.c               |  557 ++
 drivers/net/dpaa/fmlib/fm_pcd_ext.h           | 5164 +++++++++++++++++
 drivers/net/dpaa/fmlib/fm_port_ext.h          | 3512 +++++++++++
 drivers/net/dpaa/fmlib/fm_vsp.c               |  143 +
 drivers/net/dpaa/fmlib/fm_vsp_ext.h           |  140 +
 drivers/net/dpaa/fmlib/ncsw_ext.h             |  153 +
 drivers/net/dpaa/fmlib/net_ext.h              |  383 ++
 drivers/net/dpaa/meson.build                  |    8 +-
 drivers/net/dpaa2/base/dpaa2_hw_dpni.c        |   50 +-
 drivers/net/dpaa2/dpaa2_ethdev.c              |   95 +-
 drivers/net/dpaa2/dpaa2_ethdev.h              |   49 +-
 drivers/net/dpaa2/dpaa2_flow.c                | 4767 ++++++++++-----
 49 files changed, 18160 insertions(+), 1826 deletions(-)
 create mode 100644 drivers/net/dpaa/dpaa_flow.c
 create mode 100644 drivers/net/dpaa/dpaa_flow.h
 create mode 100644 drivers/net/dpaa/dpaa_fmc.c
 create mode 100644 drivers/net/dpaa/fmlib/dpaa_integration.h
 create mode 100644 drivers/net/dpaa/fmlib/fm_ext.h
 create mode 100644 drivers/net/dpaa/fmlib/fm_lib.c
 create mode 100644 drivers/net/dpaa/fmlib/fm_pcd_ext.h
 create mode 100644 drivers/net/dpaa/fmlib/fm_port_ext.h
 create mode 100644 drivers/net/dpaa/fmlib/fm_vsp.c
 create mode 100644 drivers/net/dpaa/fmlib/fm_vsp_ext.h
 create mode 100644 drivers/net/dpaa/fmlib/ncsw_ext.h
 create mode 100644 drivers/net/dpaa/fmlib/net_ext.h

-- 
2.17.1



More information about the dev mailing list