Message ID | 20200527132326.1382-1-hemant.agrawal@nxp.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id ED8FDA034E; Wed, 27 May 2020 15:26:19 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id EAF691D924; Wed, 27 May 2020 15:26:18 +0200 (CEST) Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by dpdk.org (Postfix) with ESMTP id AE1EC1D90F for <dev@dpdk.org>; Wed, 27 May 2020 15:26:17 +0200 (CEST) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 07A44200772; Wed, 27 May 2020 15:26:17 +0200 (CEST) Received: from invc005.ap-rdc01.nxp.com (invc005.ap-rdc01.nxp.com [165.114.16.14]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 8656F20051D; Wed, 27 May 2020 15:26:15 +0200 (CEST) Received: from bf-netperf1.ap.freescale.net (bf-netperf1.ap.freescale.net [10.232.133.63]) by invc005.ap-rdc01.nxp.com (Postfix) with ESMTP id 7A5DB4024F; Wed, 27 May 2020 21:26:13 +0800 (SGT) From: Hemant Agrawal <hemant.agrawal@nxp.com> To: dev@dpdk.org, ferruh.yigit@intel.com Date: Wed, 27 May 2020 18:52:49 +0530 Message-Id: <20200527132326.1382-1-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.17.1 X-Virus-Scanned: ClamAV using ClamSMTP Subject: [dpdk-dev] [PATCH 00/37] NXP DPAAx enhancements X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Series |
NXP DPAAx enhancements
|
|
Message
Hemant Agrawal
May 27, 2020, 1:22 p.m. UTC
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
Comments
On 5/27/2020 2:22 PM, Hemant Agrawal wrote: > 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 Can you please follow DPDK convention in patch titles which starts with a verb and describes the motivation of the patch? > 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 Can you please document the changes in the release notes?
Hi Ferruh, -----Original Message----- From: Ferruh Yigit <ferruh.yigit@intel.com> Sent: Tuesday, June 30, 2020 10:31 PM To: Hemant Agrawal <hemant.agrawal@nxp.com>; dev@dpdk.org Subject: Re: [PATCH 00/37] NXP DPAAx enhancements On 5/27/2020 2:22 PM, Hemant Agrawal wrote: > 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 Can you please follow DPDK convention in patch titles which starts with a verb and describes the motivation of the patch? [Hemant] ok > 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 Can you please document the changes in the release notes? [Hemant] ok