mbox series

[v3,00/23] NXP DPAAx ethernet PMD changes

Message ID 20210224124311.29799-1-hemant.agrawal@nxp.com (mailing list archive)
Headers show
Series NXP DPAAx ethernet PMD changes | expand

Message

Hemant Agrawal Feb. 24, 2021, 12:42 p.m. UTC
This patch series adds changes to dpaaX ethernet pmd

1. Basic Traffic Management support for shaper and scheduler
2. Support external buffer in Transmit side.
3. Optimize the SG packet handling
4. Add support APIs in DPDMUX (SRIOV equivalent for DPAA2)
5. Fix isssues


v3: fix spelling issues, add rx buf size support
v2: add more patches and add TM documentation

Akhil Goyal (1):
  net/dpaa2: add support for raw pattern in dpdmux

Apeksha Gupta (1):
  net/dpaa2: dpdmux skip reset

Gagandeep Singh (1):
  net/dpaa2: add traffic management driver

Hemant Agrawal (11):
  net/dpaa2: allocate SGT table from first segment
  net/dpaa: support external buffers in Tx
  net/dpaa2: add support to configure dpdmux max Rx frame len
  net/dpaa2: support dpdmux to not drop parse err pkts
  net/dpaa2: add device args for enable Tx confirmation
  net/dpaa2: change Tx queue congestion settings
  mempool/dpaa2: support stats for secondary process
  bus/dpaa: secondary process init support
  bus/dpaa: enhance checks for bus and device detection
  net/dpaa2: add Rx buf size support
  net/dpaa: add Rx buf size support

Nipun Gupta (6):
  bus/dpaa: fix statistics reading
  net/dpaa2: support external buffers in Tx
  net/dpaa2: optionally enable error queues
  net/dpaa: do not release the cgr ranges
  net/dpaa: prevent multiple mp config on an device
  bus/dpaa: support shared ethernet MAC interface

Rohit Raj (2):
  net/dpaa2: fix link get API implementation
  net/dpaa: fix link get API implementation

Youri Querry (1):
  bus/fslmc: fix to use ci value for qbman 5.0

 doc/guides/nics/dpaa2.rst                | 130 ++++-
 drivers/bus/dpaa/base/fman/fman.c        | 149 ++++--
 drivers/bus/dpaa/base/fman/fman_hw.c     |  33 +-
 drivers/bus/dpaa/dpaa_bus.c              |  34 +-
 drivers/bus/dpaa/include/fsl_fman.h      |   1 +
 drivers/bus/dpaa/version.map             |   1 +
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h  |   6 +
 drivers/bus/fslmc/qbman/qbman_portal.c   |  14 +-
 drivers/mempool/dpaa/dpaa_mempool.c      |   1 +
 drivers/mempool/dpaa2/dpaa2_hw_mempool.c |   8 +-
 drivers/net/dpaa/dpaa_ethdev.c           |  39 +-
 drivers/net/dpaa/dpaa_rxtx.c             |  39 +-
 drivers/net/dpaa/dpaa_rxtx.h             |   8 +-
 drivers/net/dpaa2/dpaa2_ethdev.c         | 145 +++++-
 drivers/net/dpaa2/dpaa2_ethdev.h         |  15 +-
 drivers/net/dpaa2/dpaa2_mux.c            | 111 +++-
 drivers/net/dpaa2/dpaa2_rxtx.c           | 204 +++++++-
 drivers/net/dpaa2/dpaa2_tm.c             | 630 +++++++++++++++++++++++
 drivers/net/dpaa2/dpaa2_tm.h             |  32 ++
 drivers/net/dpaa2/mc/dpdmux.c            | 124 ++++-
 drivers/net/dpaa2/mc/dpni.c              | 313 ++++++++++-
 drivers/net/dpaa2/mc/fsl_dpdmux.h        | 157 +++++-
 drivers/net/dpaa2/mc/fsl_dpdmux_cmd.h    |  51 +-
 drivers/net/dpaa2/mc/fsl_dpni.h          | 210 +++++++-
 drivers/net/dpaa2/mc/fsl_dpni_cmd.h      |  59 ++-
 drivers/net/dpaa2/meson.build            |   3 +-
 drivers/net/dpaa2/rte_pmd_dpaa2.h        |  18 +-
 drivers/net/dpaa2/version.map            |   1 +
 28 files changed, 2342 insertions(+), 194 deletions(-)
 create mode 100644 drivers/net/dpaa2/dpaa2_tm.c
 create mode 100644 drivers/net/dpaa2/dpaa2_tm.h

Comments

Ferruh Yigit Feb. 24, 2021, 5:23 p.m. UTC | #1
On 2/24/2021 12:42 PM, Hemant Agrawal wrote:
> This patch series adds changes to dpaaX ethernet pmd
> 
> 1. Basic Traffic Management support for shaper and scheduler
> 2. Support external buffer in Transmit side.
> 3. Optimize the SG packet handling
> 4. Add support APIs in DPDMUX (SRIOV equivalent for DPAA2)
> 5. Fix isssues
> 
> 
> v3: fix spelling issues, add rx buf size support
> v2: add more patches and add TM documentation
> 
> Akhil Goyal (1):
>    net/dpaa2: add support for raw pattern in dpdmux
> 
> Apeksha Gupta (1):
>    net/dpaa2: dpdmux skip reset
> 
> Gagandeep Singh (1):
>    net/dpaa2: add traffic management driver
> 
> Hemant Agrawal (11):
>    net/dpaa2: allocate SGT table from first segment
>    net/dpaa: support external buffers in Tx
>    net/dpaa2: add support to configure dpdmux max Rx frame len
>    net/dpaa2: support dpdmux to not drop parse err pkts
>    net/dpaa2: add device args for enable Tx confirmation
>    net/dpaa2: change Tx queue congestion settings
>    mempool/dpaa2: support stats for secondary process
>    bus/dpaa: secondary process init support
>    bus/dpaa: enhance checks for bus and device detection
>    net/dpaa2: add Rx buf size support
>    net/dpaa: add Rx buf size support
> 
> Nipun Gupta (6):
>    bus/dpaa: fix statistics reading
>    net/dpaa2: support external buffers in Tx
>    net/dpaa2: optionally enable error queues
>    net/dpaa: do not release the cgr ranges
>    net/dpaa: prevent multiple mp config on an device
>    bus/dpaa: support shared ethernet MAC interface
> 
> Rohit Raj (2):
>    net/dpaa2: fix link get API implementation
>    net/dpaa: fix link get API implementation
> 
> Youri Querry (1):
>    bus/fslmc: fix to use ci value for qbman 5.0
> 

Series applied to dpdk-next-net/main, thanks.


Hemant, can you please send a release notes update for the added features, I 
will squash it later in next-net?