From patchwork Wed Sep 18 07:50:13 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vanshika Shukla X-Patchwork-Id: 1365 Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id CF322459C6; Wed, 18 Sep 2024 09:51:04 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E405842EB1; Wed, 18 Sep 2024 09:51:01 +0200 (CEST) Received: from inva020.nxp.com (inva020.nxp.com [92.121.34.13]) by mails.dpdk.org (Postfix) with ESMTP id 7DE6642E8B for ; Wed, 18 Sep 2024 09:50:58 +0200 (CEST) Received: from inva020.nxp.com (localhost [127.0.0.1]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id 164901A13B5 for ; Wed, 18 Sep 2024 09:50:58 +0200 (CEST) Received: from aprdc01srsp001v.ap-rdc01.nxp.com (aprdc01srsp001v.ap-rdc01.nxp.com [165.114.16.16]) by inva020.eu-rdc02.nxp.com (Postfix) with ESMTP id D1D301A13B8 for ; Wed, 18 Sep 2024 09:50:57 +0200 (CEST) Received: from lsv03379.swis.in-blr01.nxp.com (lsv03379.swis.in-blr01.nxp.com [92.120.147.188]) by aprdc01srsp001v.ap-rdc01.nxp.com (Postfix) with ESMTP id 15A28183C483 for ; Wed, 18 Sep 2024 15:50:57 +0800 (+08) From: vanshika.shukla@nxp.com To: dev@dpdk.org Subject: [v2 00/43] DPAA2 specific patches Date: Wed, 18 Sep 2024 13:20:13 +0530 Message-Id: <20240918075056.1838654-1-vanshika.shukla@nxp.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20240913055959.3246917-1-vanshika.shukla@nxp.com> References: <20240913055959.3246917-1-vanshika.shukla@nxp.com> MIME-Version: 1.0 X-Virus-Scanned: ClamAV using ClamSMTP X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org From: Vanshika Shukla This series includes: -> Fixes and enhancements for NXP DPAA2 drivers. -> Upgrade with MC version 10.37 -> Enhancements in DPDMUX code -> Fixes for coverity issues reported V2 changes: Fixed the broken compilation for clang in: "net/dpaa2: dpdmux single flow/multiple rules support" patch. Fixed checkpatch warnings in the below patches: "net/dpaa2: protocol inside tunnel distribution" "net/dpaa2: add VXLAN distribution support" "bus/fslmc: dynamic IOVA mode configuration" "bus/fslmc: enhance MC VFIO multiprocess support" Apeksha Gupta (2): net/dpaa2: add proper MTU debugging print net/dpaa2: store drop priority in mbuf Brick Yang (1): net/dpaa2: update DPNI link status method Gagandeep Singh (3): bus/fslmc: upgrade with MC version 10.37 net/dpaa2: fix memory corruption in TM net/dpaa2: support software taildrop Hemant Agrawal (2): net/dpaa2: add support to dump dpdmux counters bus/fslmc: change dpcon close as internal symbol Jun Yang (23): net/dpaa2: enhance Tx scatter-gather mempool net/dpaa2: add new PMD API to check dpaa platform version bus/fslmc: improve BMAN buffer acquire bus/fslmc: get MC VFIO group FD directly bus/fslmc: enhance MC VFIO multiprocess support bus/fslmc: dynamic IOVA mode configuration bus/fslmc: remove VFIO IRQ mapping bus/fslmc: create dpaa2 device with it's object bus/fslmc: introduce VFIO DMA mapping API for fslmc net/dpaa2: flow API refactor net/dpaa2: dump Rx parser result net/dpaa2: enhancement of raw flow extract net/dpaa2: frame attribute flags parser net/dpaa2: add VXLAN distribution support net/dpaa2: protocol inside tunnel distribution net/dpaa2: eCPRI support by parser result net/dpaa2: add GTP flow support net/dpaa2: check if Soft parser is loaded net/dpaa2: soft parser flow verification net/dpaa2: add flow support for IPsec AH and ESP net/dpaa2: check IOVA before sending MC command net/dpaa2: add API to get endpoint name net/dpaa2: dpdmux single flow/multiple rules support Rohit Raj (7): bus/fslmc: add close API to close DPAA2 device net/dpaa2: support link state for eth interfaces bus/fslmc: free VFIO group FD in case of add group failure bus/fslmc: fix coverity issue bus/fslmc: fix invalid error FD code bus/fslmc: change qbman eq desc from d to desc net/dpaa2: change miss flow ID macro name Sachin Saxena (1): net/dpaa2: improve DPDMUX error behavior settings Vanshika Shukla (4): net/dpaa2: support PTP packet one-step timestamp net/dpaa2: dpdmux: add support for CVLAN net/dpaa2: support VLAN traffic splitting net/dpaa2: add support for C-VLAN and MAC doc/guides/platform/dpaa2.rst | 4 +- drivers/bus/fslmc/bus_fslmc_driver.h | 72 +- drivers/bus/fslmc/fslmc_bus.c | 62 +- drivers/bus/fslmc/fslmc_logs.h | 5 +- drivers/bus/fslmc/fslmc_vfio.c | 1628 +++- drivers/bus/fslmc/fslmc_vfio.h | 39 +- drivers/bus/fslmc/mc/dpio.c | 94 +- drivers/bus/fslmc/mc/fsl_dpcon.h | 6 +- drivers/bus/fslmc/mc/fsl_dpio.h | 21 +- drivers/bus/fslmc/mc/fsl_dpio_cmd.h | 13 +- drivers/bus/fslmc/mc/fsl_dpmng.h | 4 +- drivers/bus/fslmc/mc/fsl_dprc_cmd.h | 8 +- drivers/bus/fslmc/meson.build | 3 +- drivers/bus/fslmc/portal/dpaa2_hw_dpbp.c | 38 +- drivers/bus/fslmc/portal/dpaa2_hw_dpci.c | 38 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 50 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.h | 3 +- drivers/bus/fslmc/portal/dpaa2_hw_dprc.c | 8 +- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 114 +- .../bus/fslmc/qbman/include/fsl_qbman_debug.h | 12 +- drivers/bus/fslmc/qbman/qbman_debug.c | 49 +- drivers/bus/fslmc/qbman/qbman_portal.c | 30 +- drivers/bus/fslmc/version.map | 16 +- drivers/crypto/dpaa2_sec/mc/dpseci.c | 91 +- drivers/crypto/dpaa2_sec/mc/fsl_dpseci.h | 47 +- drivers/crypto/dpaa2_sec/mc/fsl_dpseci_cmd.h | 19 +- drivers/dma/dpaa2/dpaa2_qdma.c | 1 + drivers/event/dpaa2/dpaa2_hw_dpcon.c | 38 +- drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 2 +- drivers/net/dpaa2/base/dpaa2_hw_dpni.c | 63 +- drivers/net/dpaa2/dpaa2_ethdev.c | 597 +- drivers/net/dpaa2/dpaa2_ethdev.h | 225 +- drivers/net/dpaa2/dpaa2_flow.c | 7070 ++++++++++------- drivers/net/dpaa2/dpaa2_mux.c | 543 +- drivers/net/dpaa2/dpaa2_parse_dump.h | 250 + drivers/net/dpaa2/dpaa2_ptp.c | 8 +- drivers/net/dpaa2/dpaa2_rxtx.c | 32 +- drivers/net/dpaa2/dpaa2_sparser.c | 27 +- drivers/net/dpaa2/dpaa2_tm.c | 72 +- drivers/net/dpaa2/mc/dpdmux.c | 205 +- drivers/net/dpaa2/mc/dpkg.c | 12 +- drivers/net/dpaa2/mc/dpni.c | 383 +- drivers/net/dpaa2/mc/fsl_dpdmux.h | 99 +- drivers/net/dpaa2/mc/fsl_dpdmux_cmd.h | 83 +- drivers/net/dpaa2/mc/fsl_dpkg.h | 7 +- drivers/net/dpaa2/mc/fsl_dpni.h | 176 +- drivers/net/dpaa2/mc/fsl_dpni_cmd.h | 125 +- drivers/net/dpaa2/rte_pmd_dpaa2.h | 51 +- drivers/net/dpaa2/version.map | 6 + 49 files changed, 8289 insertions(+), 4260 deletions(-) create mode 100644 drivers/net/dpaa2/dpaa2_parse_dump.h