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