From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 042CFA00BE; Tue, 7 Jul 2020 11:26:58 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id C14221DBC9; Tue, 7 Jul 2020 11:26:57 +0200 (CEST) Received: from inva021.nxp.com (inva021.nxp.com [92.121.34.21]) by dpdk.org (Postfix) with ESMTP id 5845D1DBBD for ; Tue, 7 Jul 2020 11:26:56 +0200 (CEST) Received: from inva021.nxp.com (localhost [127.0.0.1]) by inva021.eu-rdc02.nxp.com (Postfix) with ESMTP id 1F29C2008E1; Tue, 7 Jul 2020 11:26:56 +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 879C420060D; Tue, 7 Jul 2020 11:26:54 +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 62470402C8; Tue, 7 Jul 2020 17:26:52 +0800 (SGT) From: Hemant Agrawal To: dev@dpdk.org Cc: ferruh.yigit@intel.com Date: Tue, 7 Jul 2020 14:52:15 +0530 Message-Id: <20200707092244.12791-1-hemant.agrawal@nxp.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20200527132326.1382-1-hemant.agrawal@nxp.com> References: <20200527132326.1382-1-hemant.agrawal@nxp.com> X-Virus-Scanned: ClamAV using ClamSMTP Subject: [dpdk-dev] [PATCH v2 00/29] NXP DPAAx enhancements X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" 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