mbox series

[v2,00/29] NXP DPAAx enhancements

Message ID 20200707092244.12791-1-hemant.agrawal@nxp.com
Headers show
Series NXP DPAAx enhancements | expand

Message

Hemant Agrawal July 7, 2020, 9:22 a.m. UTC
v2: dropping the fmlib changes - we will send them separately

This patch-set mainly address following enhancements

1. Supporting the non-EAL thread based I/O processing
2. Reducing the thread local storage
3. DPAA2 flow support
4. other minor fixes and enhancements

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 (1):
  bus/fslmc: support handle portal alloc failure

Jun Yang (14):
  net/dpaa2: support dynamic flow control
  net/dpaa2: support key extracts of flow API
  net/dpaa2: add sanity check for flow extracts
  net/dpaa2: free flow rule memory
  net/dpaa2: support QoS or FS table entry indexing
  net/dpaa2: define the size of table entry
  net/dpaa2: add logging of flow extracts and rules
  net/dpaa2: support iscrimination between IPv4 and IPv6
  net/dpaa2: support distribution size set on multiple TCs
  net/dpaa2: support ndex of queue action for flow
  net/dpaa2: add flow data sanity check
  net/dpaa2: modify flow API QoS setup to follow FS setup
  net/dpaa2: support 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

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

Sachin Saxena (1):
  net/dpaa: add 2.5G support

 doc/guides/nics/features/dpaa.ini             |    3 +-
 doc/guides/nics/features/dpaa2.ini            |    1 +
 doc/guides/rel_notes/release_20_08.rst        |   13 +
 drivers/bus/dpaa/base/fman/fman.c             |   10 +-
 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               |    3 +
 drivers/bus/dpaa/include/fsl_qman.h           |   17 +
 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/dpaa_ethdev.c                |  431 +-
 drivers/net/dpaa/dpaa_ethdev.h                |    2 +-
 drivers/net/dpaa/dpaa_rxtx.c                  |   77 +-
 drivers/net/dpaa/dpaa_rxtx.h                  |    3 +
 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 ++++++++++++-----
 37 files changed, 5141 insertions(+), 1758 deletions(-)

-- 
2.17.1

Comments

Ferruh Yigit July 9, 2020, 1:54 a.m. UTC | #1
On 7/7/2020 10:22 AM, Hemant Agrawal wrote:
> v2: dropping the fmlib changes - we will send them separately

> 

> This patch-set mainly address following enhancements

> 

> 1. Supporting the non-EAL thread based I/O processing

> 2. Reducing the thread local storage

> 3. DPAA2 flow support

> 4. other minor fixes and enhancements

> 

> 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 (1):

>   bus/fslmc: support handle portal alloc failure

> 

> Jun Yang (14):

>   net/dpaa2: support dynamic flow control

>   net/dpaa2: support key extracts of flow API

>   net/dpaa2: add sanity check for flow extracts

>   net/dpaa2: free flow rule memory

>   net/dpaa2: support QoS or FS table entry indexing

>   net/dpaa2: define the size of table entry

>   net/dpaa2: add logging of flow extracts and rules

>   net/dpaa2: support iscrimination between IPv4 and IPv6

>   net/dpaa2: support distribution size set on multiple TCs

>   net/dpaa2: support ndex of queue action for flow

>   net/dpaa2: add flow data sanity check

>   net/dpaa2: modify flow API QoS setup to follow FS setup

>   net/dpaa2: support 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

> 

> Rohit Raj (3):

>   drivers: optimize thread local storage for dpaa

>   bus/dpaa: enable link state interrupt

>   bus/dpaa: enable set link status

> 

> Sachin Saxena (1):

>   net/dpaa: add 2.5G support


Hi Hemant,

I guess you have your implicit ack since you have sent the patches, I am
converting it to explicit ack for the ones that have not been sent by its
maintainer:

For series,
Acked-by: Hemant Agrawal <hemant.agrawal@nxp.com>


(Please component maintainer explicitly ack next time to prevent any confusion)


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