[PATCH] examples/ptpclient: fix delay request message

2021-11-16 Thread vanshika . shukla
From: Vanshika Shukla The size of delay request message sent out by the DPDK ptpclient application was observed to have extra length than expected. Due to this, bad messages were observed on the master side and delay response was not received. This patch fixes this bug. Signed-off-by: Vanshika

[PATCH v2] examples/ptpclient: fix delay request message

2021-11-21 Thread vanshika . shukla
From: Vanshika Shukla The size of delay request message sent out by the DPDK ptpclient application was observed to have extra length than expected. Due to this, bad messages were observed on the master side and delay response was not received. This patch fixes this bug. Fixes: ab129e9065a5

[PATCH 0/8] DPAA specific fixes

2024-07-03 Thread vanshika . shukla
From: Vanshika Shukla This series includes fixes for NXP DPAA drivers. Apeksha Gupta (2): bus/dpaa: fix resource leak in variable dev common/dpaax: fix array overrun issue Gagandeep Singh (3): bus/dpaa: fix bus scan for DMA devices common/dpaax: fix IOVA table cleanup bus/dpaa

[PATCH 1/8] bus/dpaa: fix bus scan for DMA devices

2024-07-03 Thread vanshika . shukla
rg Signed-off-by: Gagandeep Singh Signed-off-by: Vanshika Shukla --- drivers/bus/dpaa/dpaa_bus.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/bus/dpaa/dpaa_bus.c b/drivers/bus/dpaa/dpaa_bus.c index 5d4352bb3c..de190eb569 100644 --- a/drivers/bus/dpaa/dpaa_bus.c +++

[PATCH 2/8] bus/dpaa: fix resource leak in variable dev

2024-07-03 Thread vanshika . shukla
From: Apeksha Gupta Resource leak: variable dev is going out of scope leaks the storage. Fixes: d61138d4f0e2 ("drivers: remove direct access to interrupt handle") Cc: hka...@marvell.com Cc: sta...@dpdk.org Signed-off-by: Apeksha Gupta Signed-off-by: Vanshika Shukla --- driver

[PATCH 3/8] common/dpaax: fix IOVA table cleanup

2024-07-03 Thread vanshika . shukla
From: Gagandeep Singh Fixes incorrect structure free Fixes: 2f3d633aa593 ("common/dpaax: add library for PA/VA translation table") Cc: sta...@dpdk.org Signed-off-by: Gagandeep Singh Signed-off-by: Vanshika Shukla --- drivers/common/dpaax/dpaax_iova_table.c | 7 ++- 1 file

[PATCH 4/8] common/dpaax: fix array overrun issue

2024-07-03 Thread vanshika . shukla
From: Apeksha Gupta Out-of-bounds read, Overrunning dynamic array nodes at offset corresponding to index variable j. Fixes: 2f3d633aa593 ("common/dpaax: add library for PA/VA translation table") Cc: sta...@dpdk.org Signed-off-by: Apeksha Gupta Signed-off-by: Vanshika Shukla --

[PATCH 5/8] bus/dpaa: remove redundant file descriptor check

2024-07-03 Thread vanshika . shukla
From: Rohit Raj This patch removes the redundant file descriptor check Fixes: 2f3d633aa593 ("common/dpaax: add library for PA/VA translation table") Cc: sta...@dpdk.org Signed-off-by: Rohit Raj Signed-off-by: Vanshika Shukla --- drivers/bus/dpaa/base/qbman/process.c | 7 -

[PATCH 6/8] bus/dpaa: remove unused code

2024-07-03 Thread vanshika . shukla
From: Gagandeep Singh The slow poll code is not being used in DPDK DPAA driver sub-system. Signed-off-by: Gagandeep Singh Signed-off-by: Vanshika Shukla --- drivers/bus/dpaa/base/qbman/qman.c | 31 - drivers/bus/dpaa/include/fsl_qman.h | 31

[PATCH 7/8] net/dpaa: restrict MTU config for shared intf

2024-07-03 Thread vanshika . shukla
From: Rohit Raj Since DPDK was able to configure mtu in VSP/Shared interface mode, it was causing misconfiguration of the hw which further caused crashes. This patch allow only kernel to config MTU in such cases Signed-off-by: Rohit Raj Signed-off-by: Vanshika Shukla --- drivers/net/dpaa

[PATCH 8/8] mempool/dpaax: cache free optimization

2024-07-03 Thread vanshika . shukla
From: Sachin Saxena - Updates the cache threshold value as per the platform specific optimal value. Signed-off-by: Sachin Saxena Signed-off-by: Vanshika Shukla --- drivers/mempool/dpaa/dpaa_mempool.c | 16 +++- drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 15

[v2 0/7] DPAA specific fixes

2024-07-05 Thread vanshika . shukla
From: Vanshika Shukla This series includes fixes for NXP DPAA drivers. V2 changes: Removed "mempool/dpaax: cache free optimization" patch. Apeksha Gupta (2): bus/dpaa: fix resource leak in variable dev common/dpaax: fix array overrun issue Gagandeep Singh (3): bus/dpaa: fix bu

[v2 1/7] bus/dpaa: fix bus scan for DMA devices

2024-07-05 Thread vanshika . shukla
rg Signed-off-by: Gagandeep Singh Signed-off-by: Vanshika Shukla --- drivers/bus/dpaa/dpaa_bus.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/bus/dpaa/dpaa_bus.c b/drivers/bus/dpaa/dpaa_bus.c index 5d4352bb3c..de190eb569 100644 --- a/drivers/bus/dpaa/dpaa_bus.c +++

[v2 2/7] bus/dpaa: fix resource leak in variable dev

2024-07-05 Thread vanshika . shukla
From: Apeksha Gupta Resource leak: variable dev is going out of scope leaks the storage. Fixes: d61138d4f0e2 ("drivers: remove direct access to interrupt handle") Cc: hka...@marvell.com Cc: sta...@dpdk.org Signed-off-by: Apeksha Gupta Signed-off-by: Vanshika Shukla --- driver

[v2 3/7] common/dpaax: fix IOVA table cleanup

2024-07-05 Thread vanshika . shukla
From: Gagandeep Singh Fixes incorrect structure free Fixes: 2f3d633aa593 ("common/dpaax: add library for PA/VA translation table") Cc: sta...@dpdk.org Signed-off-by: Gagandeep Singh Signed-off-by: Vanshika Shukla --- drivers/common/dpaax/dpaax_iova_table.c | 7 ++- 1 file

[v2 4/7] common/dpaax: fix array overrun issue

2024-07-05 Thread vanshika . shukla
From: Apeksha Gupta Out-of-bounds read, Overrunning dynamic array nodes at offset corresponding to index variable j. Fixes: 2f3d633aa593 ("common/dpaax: add library for PA/VA translation table") Cc: sta...@dpdk.org Signed-off-by: Apeksha Gupta Signed-off-by: Vanshika Shukla --

[v2 5/7] bus/dpaa: remove redundant file descriptor check

2024-07-05 Thread vanshika . shukla
From: Rohit Raj This patch removes the redundant file descriptor check Fixes: 2f3d633aa593 ("common/dpaax: add library for PA/VA translation table") Cc: sta...@dpdk.org Signed-off-by: Rohit Raj Signed-off-by: Vanshika Shukla --- drivers/bus/dpaa/base/qbman/process.c | 7 -

[v2 6/7] bus/dpaa: remove unused code

2024-07-05 Thread vanshika . shukla
From: Gagandeep Singh The slow poll code is not being used in DPDK DPAA driver sub-system. Signed-off-by: Gagandeep Singh Signed-off-by: Vanshika Shukla --- drivers/bus/dpaa/base/qbman/qman.c | 31 - drivers/bus/dpaa/include/fsl_qman.h | 31

[v2 7/7] net/dpaa: restrict MTU config for shared intf

2024-07-05 Thread vanshika . shukla
From: Rohit Raj Since DPDK was able to configure mtu in VSP/Shared interface mode, it was causing misconfiguration of the hw which further caused crashes. This patch allow only kernel to config MTU in such cases Signed-off-by: Rohit Raj Signed-off-by: Vanshika Shukla --- drivers/net/dpaa

[v3 0/8] DPAA specific fixes

2024-07-08 Thread vanshika . shukla
From: Vanshika Shukla This series includes fixes for NXP DPAA drivers. V3 changes: Fixed compilation issue for "restrict MTU config for shared intf" patch. Added back "mempool/dpaax: cache free optimization" patch. V2 changes: Removed "mempool/dpaax: cache free opti

[PATCH v3 1/8] bus/dpaa: fix bus scan for DMA devices

2024-07-08 Thread vanshika . shukla
rg Signed-off-by: Gagandeep Singh Signed-off-by: Vanshika Shukla --- drivers/bus/dpaa/dpaa_bus.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/bus/dpaa/dpaa_bus.c b/drivers/bus/dpaa/dpaa_bus.c index 64b748626b..b8f41ec069 100644 --- a/drivers/bus/dpaa/dpaa_bus.c +++

[PATCH v3 2/8] bus/dpaa: fix resource leak in variable dev

2024-07-08 Thread vanshika . shukla
From: Apeksha Gupta Resource leak: variable dev is going out of scope leaks the storage. Fixes: d61138d4f0e2 ("drivers: remove direct access to interrupt handle") Cc: hka...@marvell.com Cc: sta...@dpdk.org Signed-off-by: Apeksha Gupta Signed-off-by: Vanshika Shukla --- driver

[PATCH v3 3/8] common/dpaax: fix IOVA table cleanup

2024-07-08 Thread vanshika . shukla
From: Gagandeep Singh Fixes incorrect structure free Fixes: 2f3d633aa593 ("common/dpaax: add library for PA/VA translation table") Cc: sta...@dpdk.org Signed-off-by: Gagandeep Singh Signed-off-by: Vanshika Shukla --- drivers/common/dpaax/dpaax_iova_table.c | 7 ++- 1 file

[PATCH v3 4/8] common/dpaax: fix array overrun issue

2024-07-08 Thread vanshika . shukla
From: Apeksha Gupta Out-of-bounds read, Overrunning dynamic array nodes at offset corresponding to index variable j. Fixes: 2f3d633aa593 ("common/dpaax: add library for PA/VA translation table") Cc: sta...@dpdk.org Signed-off-by: Apeksha Gupta Signed-off-by: Vanshika Shukla --

[PATCH v3 5/8] bus/dpaa: remove redundant file descriptor check

2024-07-08 Thread vanshika . shukla
From: Rohit Raj This patch removes the redundant file descriptor check Fixes: 2f3d633aa593 ("common/dpaax: add library for PA/VA translation table") Cc: sta...@dpdk.org Signed-off-by: Rohit Raj Signed-off-by: Vanshika Shukla --- drivers/bus/dpaa/base/qbman/process.c | 7 -

[PATCH v3 6/8] bus/dpaa: remove unused code

2024-07-08 Thread vanshika . shukla
From: Gagandeep Singh The slow poll code is not being used in DPDK DPAA driver sub-system. Signed-off-by: Gagandeep Singh Signed-off-by: Vanshika Shukla --- drivers/bus/dpaa/base/qbman/qman.c | 31 - drivers/bus/dpaa/include/fsl_qman.h | 31

[PATCH v3 7/8] net/dpaa: restrict MTU config for shared intf

2024-07-08 Thread vanshika . shukla
From: Rohit Raj Since DPDK was able to configure mtu in VSP/Shared interface mode, it was causing misconfiguration of the hw which further caused crashes. This patch allow only kernel to config MTU in such cases Signed-off-by: Rohit Raj Signed-off-by: Vanshika Shukla --- drivers/net/dpaa

[PATCH v3 8/8] mempool/dpaax: cache free optimization

2024-07-08 Thread vanshika . shukla
From: Sachin Saxena - Updates the cache threshold value as per the platform specific optimal value. Signed-off-by: Sachin Saxena Signed-off-by: Vanshika Shukla --- drivers/mempool/dpaa/dpaa_mempool.c | 16 +++- drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 15

[v4 0/8] DPAA specific fixes

2024-07-09 Thread vanshika . shukla
From: Vanshika Shukla This series includes fixes for NXP DPAA drivers. V4 changes: Removed \n from debug prints in "cache free optimization" patch. Added fixline for "restrict MTU config for shared intf" patch. Added CID for "fix resource leak in variable dev&q

[v4 1/8] bus/dpaa: fix bus scan for DMA devices

2024-07-09 Thread vanshika . shukla
rg Signed-off-by: Gagandeep Singh Signed-off-by: Vanshika Shukla --- drivers/bus/dpaa/dpaa_bus.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/bus/dpaa/dpaa_bus.c b/drivers/bus/dpaa/dpaa_bus.c index 64b748626b..b8f41ec069 100644 --- a/drivers/bus/dpaa/dpaa_bus.c +++

[v4 2/8] bus/dpaa: fix resource leak in variable dev

2024-07-09 Thread vanshika . shukla
From: Apeksha Gupta Resource leak: variable dev is going out of scope leaks the storage. Coverity issue: CID 373703 Fixes: d61138d4f0e2 ("drivers: remove direct access to interrupt handle") Cc: hka...@marvell.com Cc: sta...@dpdk.org Signed-off-by: Apeksha Gupta Signed-off-by: Vansh

[v4 3/8] common/dpaax: fix IOVA table cleanup

2024-07-09 Thread vanshika . shukla
From: Gagandeep Singh Fixes incorrect structure free Fixes: 2f3d633aa593 ("common/dpaax: add library for PA/VA translation table") Cc: sta...@dpdk.org Signed-off-by: Gagandeep Singh Signed-off-by: Vanshika Shukla --- drivers/common/dpaax/dpaax_iova_table.c | 7 ++- 1 file

[v4 4/8] common/dpaax: fix array overrun issue

2024-07-09 Thread vanshika . shukla
From: Apeksha Gupta Out-of-bounds read, Overrunning dynamic array nodes at offset corresponding to index variable j. Fixes: 2f3d633aa593 ("common/dpaax: add library for PA/VA translation table") Cc: sta...@dpdk.org Signed-off-by: Apeksha Gupta Signed-off-by: Vanshika Shukla --

[v4 5/8] bus/dpaa: remove redundant file descriptor check

2024-07-09 Thread vanshika . shukla
From: Rohit Raj This patch removes the redundant file descriptor check Fixes: 2f3d633aa593 ("common/dpaax: add library for PA/VA translation table") Cc: sta...@dpdk.org Signed-off-by: Rohit Raj Signed-off-by: Vanshika Shukla --- drivers/bus/dpaa/base/qbman/process.c | 7 -

[v4 6/8] bus/dpaa: remove unused code

2024-07-09 Thread vanshika . shukla
From: Gagandeep Singh The slow poll code is not being used in DPDK DPAA driver sub-system. Signed-off-by: Gagandeep Singh Signed-off-by: Vanshika Shukla --- drivers/bus/dpaa/base/qbman/qman.c | 31 - drivers/bus/dpaa/include/fsl_qman.h | 31

[v4 7/8] net/dpaa: restrict MTU config for shared intf

2024-07-09 Thread vanshika . shukla
Cc: jun.y...@nxp.com Cc: sta...@dpdk.org Signed-off-by: Rohit Raj Signed-off-by: Vanshika Shukla --- drivers/net/dpaa/dpaa_ethdev.c | 33 +++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethd

[v4 8/8] mempool/dpaax: cache free optimization

2024-07-09 Thread vanshika . shukla
From: Sachin Saxena - Updates the cache threshold value as per the platform specific optimal value. Signed-off-by: Sachin Saxena Signed-off-by: Vanshika Shukla --- drivers/mempool/dpaa/dpaa_mempool.c | 16 +++- drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 15

[v5 0/8] DPAA specific fixes

2024-07-10 Thread vanshika . shukla
From: Vanshika Shukla This series includes fixes for NXP DPAA drivers. V5 changes: Added CID for "remove redundant file descriptor check" patch. Note: Other patches are bug fixes reported by our internal coverity tool. V4 changes: Removed \n from debug prints in "cache free opti

[v5 1/8] bus/dpaa: fix bus scan for DMA devices

2024-07-10 Thread vanshika . shukla
rg Signed-off-by: Gagandeep Singh Signed-off-by: Vanshika Shukla --- drivers/bus/dpaa/dpaa_bus.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/drivers/bus/dpaa/dpaa_bus.c b/drivers/bus/dpaa/dpaa_bus.c index 64b748626b..b8f41ec069 100644 --- a/drivers/bus/dpaa/dpaa_bus.c +++

[v5 2/8] bus/dpaa: fix resource leak in variable dev

2024-07-10 Thread vanshika . shukla
From: Apeksha Gupta Resource leak: variable dev is going out of scope leaks the storage. Coverity issue: CID 373703 Fixes: d61138d4f0e2 ("drivers: remove direct access to interrupt handle") Cc: hka...@marvell.com Cc: sta...@dpdk.org Signed-off-by: Apeksha Gupta Signed-off-by: Vansh

[v5 3/8] common/dpaax: fix IOVA table cleanup

2024-07-10 Thread vanshika . shukla
From: Gagandeep Singh Fixes incorrect structure free Fixes: 2f3d633aa593 ("common/dpaax: add library for PA/VA translation table") Cc: sta...@dpdk.org Signed-off-by: Gagandeep Singh Signed-off-by: Vanshika Shukla --- drivers/common/dpaax/dpaax_iova_table.c | 7 ++- 1 file

[v5 4/8] common/dpaax: fix array overrun issue

2024-07-10 Thread vanshika . shukla
From: Apeksha Gupta Out-of-bounds read, Overrunning dynamic array nodes at offset corresponding to index variable j. Fixes: 2f3d633aa593 ("common/dpaax: add library for PA/VA translation table") Cc: sta...@dpdk.org Signed-off-by: Apeksha Gupta Signed-off-by: Vanshika Shukla --

[v5 5/8] bus/dpaa: remove redundant file descriptor check

2024-07-10 Thread vanshika . shukla
From: Rohit Raj This patch removes the redundant file descriptor check Coverity issue: CID 425715 Fixes: 2f3d633aa593 ("common/dpaax: add library for PA/VA translation table") Cc: sta...@dpdk.org Signed-off-by: Rohit Raj Signed-off-by: Vanshika Shukla --- drivers/bus/dpaa/

[v5 6/8] bus/dpaa: remove unused code

2024-07-10 Thread vanshika . shukla
From: Gagandeep Singh The slow poll code is not being used in DPDK DPAA driver sub-system. Signed-off-by: Gagandeep Singh Signed-off-by: Vanshika Shukla --- drivers/bus/dpaa/base/qbman/qman.c | 31 - drivers/bus/dpaa/include/fsl_qman.h | 31

[v5 7/8] net/dpaa: restrict MTU config for shared intf

2024-07-10 Thread vanshika . shukla
Cc: jun.y...@nxp.com Cc: sta...@dpdk.org Signed-off-by: Rohit Raj Signed-off-by: Vanshika Shukla --- drivers/net/dpaa/dpaa_ethdev.c | 33 +++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/drivers/net/dpaa/dpaa_ethdev.c b/drivers/net/dpaa/dpaa_ethd

[v5 8/8] mempool/dpaax: cache free optimization

2024-07-10 Thread vanshika . shukla
From: Sachin Saxena - Updates the cache threshold value as per the platform specific optimal value. Signed-off-by: Sachin Saxena Signed-off-by: Vanshika Shukla --- drivers/mempool/dpaa/dpaa_mempool.c | 16 +++- drivers/mempool/dpaa2/dpaa2_hw_mempool.c | 15

[v1 00/43] DPAA2 specific patches

2024-09-12 Thread vanshika . shukla
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 Apeksha Gupta (2): net/dpaa2: add proper MTU debugging print net/dpaa2: store drop

[v1 01/43] net/dpaa2: enhance Tx scatter-gather mempool

2024-09-12 Thread vanshika . shukla
From: Jun Yang Create TX SG pool only for primary process and lookup this pool in secondary process. Signed-off-by: Jun Yang --- drivers/net/dpaa2/dpaa2_ethdev.c | 46 +++- 1 file changed, 33 insertions(+), 13 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_ethde

[v1 05/43] bus/fslmc: change dpcon close as internal symbol

2024-09-12 Thread vanshika . shukla
From: Hemant Agrawal This patch marks dpcon_close API as internal symbol and also adds it into version map file Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/mc/fsl_dpcon.h | 3 ++- drivers/bus/fslmc/version.map| 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/driv

[v1 03/43] net/dpaa2: add proper MTU debugging print

2024-09-12 Thread vanshika . shukla
From: Apeksha Gupta This patch add proper debug info for check information of max-pkt-len and configured params. also store MTU Signed-off-by: Apeksha Gupta Signed-off-by: Jun Yang --- drivers/net/dpaa2/dpaa2_ethdev.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/d

[v1 02/43] net/dpaa2: support PTP packet one-step timestamp

2024-09-12 Thread vanshika . shukla
From: Vanshika Shukla This patch adds PTP one-step timestamping support. dpni_set_single_step_cfg() MC API is utilized with offset provided to insert correction time on frame. Signed-off-by: Vanshika Shukla --- drivers/net/dpaa2/dpaa2_ethdev.c | 61 +++ drivers

[v1 04/43] net/dpaa2: add support to dump dpdmux counters

2024-09-12 Thread vanshika . shukla
From: Hemant Agrawal This patch add supports to dump dpdmux counters as they are required to identify the reasons for packet drop in dpdmux. Signed-off-by: Hemant Agrawal Signed-off-by: Rohit Raj --- drivers/net/dpaa2/dpaa2_mux.c | 84 +++ drivers/net/dpaa2/rte

[v1 06/43] bus/fslmc: add close API to close DPAA2 device

2024-09-12 Thread vanshika . shukla
From: Rohit Raj Add rte_fslmc_close API to close all the DPAA2 devices while closing the DPDK application. Signed-off-by: Rohit Raj --- drivers/bus/fslmc/bus_fslmc_driver.h | 3 + drivers/bus/fslmc/fslmc_bus.c| 13 drivers/bus/fslmc/fslmc_vfio.c | 87 +++

[v1 07/43] net/dpaa2: dpdmux: add support for CVLAN

2024-09-12 Thread vanshika . shukla
From: Vanshika Shukla This patch adds the support for DPDMUX_METHOD_C_VLAN_MAC method which implements DPDMUX based on C-VLAN and MAC address. Signed-off-by: Vanshika Shukla --- drivers/net/dpaa2/dpaa2_mux.c | 59 +-- drivers/net/dpaa2/mc/fsl_dpdmux.h | 18

[v1 09/43] net/dpaa2: support link state for eth interfaces

2024-09-12 Thread vanshika . shukla
From: Rohit Raj This patch add support to update the duplex value along with link status and link speed after setting the link UP. Signed-off-by: Rohit Raj --- drivers/net/dpaa2/dpaa2_ethdev.c | 15 ++- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/drivers/net/dpaa

[v1 10/43] net/dpaa2: update DPNI link status method

2024-09-12 Thread vanshika . shukla
From: Brick Yang If SFP module is not connected to the port and flow control is configured using flow control API, link will show DOWN even after connecting the SFP module and fiber cable. This issue cannot be reproduced if only SFP module is connected and fiber cable is disconnected before conf

[v1 11/43] net/dpaa2: add new PMD API to check dpaa platform version

2024-09-12 Thread vanshika . shukla
From: Jun Yang This patch add support to check the DPAA platform type from the applications. Signed-off-by: Jun Yang --- drivers/net/dpaa2/dpaa2_ethdev.c | 16 +--- drivers/net/dpaa2/dpaa2_flow.c| 5 ++--- drivers/net/dpaa2/rte_pmd_dpaa2.h | 4 drivers/net/dpaa2/version

[v1 08/43] bus/fslmc: upgrade with MC version 10.37

2024-09-12 Thread vanshika . shukla
From: Gagandeep Singh This patch upgrades the MC version compaitbility to 10.37 Signed-off-by: Gagandeep Singh Signed-off-by: Apeksha Gupta --- doc/guides/platform/dpaa2.rst | 4 +- drivers/bus/fslmc/mc/dpio.c | 94 - drivers/bus/fslmc/mc/fsl_dpcon.h

[v1 12/43] bus/fslmc: improve BMAN buffer acquire

2024-09-12 Thread vanshika . shukla
From: Jun Yang Ignore reserved bits of BMan acquire response number. Signed-off-by: Jun Yang --- drivers/bus/fslmc/qbman/qbman_portal.c | 26 -- 1 file changed, 16 insertions(+), 10 deletions(-) diff --git a/drivers/bus/fslmc/qbman/qbman_portal.c b/drivers/bus/fslmc/q

[v1 13/43] bus/fslmc: get MC VFIO group FD directly

2024-09-12 Thread vanshika . shukla
From: Jun Yang Get vfio group fd directly from file system instead of from RTE API to avoid conflicting with PCIe VFIO. FSL MC VFIO should have it's own logic which doe NOT depend on RTE VFIO. Signed-off-by: Jun Yang --- drivers/bus/fslmc/fslmc_vfio.c | 88 ++ d

[v1 15/43] bus/fslmc: free VFIO group FD in case of add group failure

2024-09-12 Thread vanshika . shukla
From: Rohit Raj Free vfio_group_fd if add group fails to avoid ersource leak NXP coverity-id: 26661846 Signed-off-by: Rohit Raj --- drivers/bus/fslmc/fslmc_vfio.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/drivers/bus/fslmc/fslmc_vfio.c b/drivers/bus/fslmc/fslmc_v

[v1 14/43] bus/fslmc: enhance MC VFIO multiprocess support

2024-09-12 Thread vanshika . shukla
From: Jun Yang MC VFIO is not registered into RTE VFIO. Primary process registers MC vfio mp action for secondary process to request. VFIO/Container handlers are provided via CMSG. Primary process is responsible to connect MC VFIO group to container. In addition, MC VFIO code is refactored accor

[v1 17/43] bus/fslmc: remove VFIO IRQ mapping

2024-09-12 Thread vanshika . shukla
From: Jun Yang Remove unused GITS translator VFIO mapping. Signed-off-by: Jun Yang --- drivers/bus/fslmc/fslmc_vfio.c | 50 -- 1 file changed, 50 deletions(-) diff --git a/drivers/bus/fslmc/fslmc_vfio.c b/drivers/bus/fslmc/fslmc_vfio.c index 31011b8532..f5d398c

[v1 16/43] bus/fslmc: dynamic IOVA mode configuration

2024-09-12 Thread vanshika . shukla
I/O IOMMU, IOVA:VA is up to I/O driver configuration. In general, it's aligned with memory IOMMU mapping. 5) Memory and I/O IOVA tables are created and update when DMA mapping is setup, which takes place of dpaax IOVA table. Signed-off-by: Jun Yang Signed-off-by: Vanshika Shukla --- dr

[v1 18/43] bus/fslmc: create dpaa2 device with it's object

2024-09-12 Thread vanshika . shukla
From: Jun Yang Create dpaa2 device with object instead of object ID. Assign each dpaa2 object with it's container. Signed-off-by: Jun Yang --- drivers/bus/fslmc/bus_fslmc_driver.h | 39 drivers/bus/fslmc/fslmc_vfio.c | 3 +- drivers/bus/fslmc/portal/dpaa

[v1 19/43] bus/fslmc: fix coverity issue

2024-09-12 Thread vanshika . shukla
From: Rohit Raj Fix Issues reported by coverity (NXP Internal Coverity) Signed-off-by: Rohit Raj --- drivers/bus/fslmc/qbman/qbman_debug.c | 49 +-- 1 file changed, 32 insertions(+), 17 deletions(-) diff --git a/drivers/bus/fslmc/qbman/qbman_debug.c b/drivers/bus/fslm

[v1 20/43] bus/fslmc: fix invalid error FD code

2024-09-12 Thread vanshika . shukla
From: Rohit Raj Since error code was being set to 0 in case of error which is a valid fd, it caused memory leak issue. This issue have been fixed by changing zero to a valid non fd error. CID: 26661848 Signed-off-by: Rohit Raj --- drivers/bus/fslmc/fslmc_vfio.c | 19 ++- 1 file

[v1 21/43] bus/fslmc: change qbman eq desc from d to desc

2024-09-12 Thread vanshika . shukla
From: Rohit Raj Change qbman_eq_desc name to avoid redefining same variable. Signed-off-by: Rohit Raj --- drivers/bus/fslmc/qbman/qbman_portal.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/bus/fslmc/qbman/qbman_portal.c b/drivers/bus/fslmc/qbman/qbman_porta

[v1 23/43] net/dpaa2: change miss flow ID macro name

2024-09-12 Thread vanshika . shukla
From: Rohit Raj Remove miss flow id macro name to DPNI_FS_MISS_DROP since its conflicting with enum. Also, set default miss flow id to 0. Signed-off-by: Rohit Raj --- drivers/net/dpaa2/dpaa2_flow.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2

[v1 22/43] bus/fslmc: introduce VFIO DMA mapping API for fslmc

2024-09-12 Thread vanshika . shukla
From: Jun Yang Declare rte_fslmc_vfio_mem_dmamap and rte_fslmc_vfio_mem_dmaunmap in bus_fslmc_driver.h for external usage. Signed-off-by: Jun Yang --- drivers/bus/fslmc/bus_fslmc_driver.h | 7 ++- drivers/bus/fslmc/fslmc_bus.c| 2 +- drivers/bus/fslmc/fslmc_vfio.c

[v1 25/43] net/dpaa2: dump Rx parser result

2024-09-12 Thread vanshika . shukla
From: Jun Yang export DPAA2_PRINT_RX_PARSER_RESULT=1 is used to dump RX parser result and frame attribute flags generated by hardware parser and soft parser. The parser results are converted to big endian described in RM. The areas set by soft parser are dump as well. Signed-off-by: Jun Yang --

[v1 28/43] net/dpaa2: add VXLAN distribution support

2024-09-12 Thread vanshika . shukla
From: Jun Yang Extracts from vxlan header for distribution. The vxlan header is set by soft parser code in soft parser context located from offset 43 of parser results: vxlan protocol is identified by vxlan bit of frame attribut flags. The parser result extracts are added for this functionalit

[v1 26/43] net/dpaa2: enhancement of raw flow extract

2024-09-12 Thread vanshika . shukla
From: Jun Yang Support combination of RAW extract and header extracts. RAW extract can start from any absolute offset. TBD: relative offset support. To support relative offset of previous L3 protocol item, extracts should be expanded to identify if the frame is: vlan or none-vlan. To support re

[v1 30/43] net/dpaa2: eCPRI support by parser result

2024-09-12 Thread vanshika . shukla
From: Jun Yang Soft parser extracts ECPRI header and message to specified areas of parser result. Flow is classified according to the ECPRI extracts from praser result. This implementation supports ECPRI over ethernet/vlan/UDP and various types/messages combinations. Signed-off-by: Jun Yang ---

[v1 31/43] net/dpaa2: add GTP flow support

2024-09-12 Thread vanshika . shukla
From: Jun Yang Configure gtp flow to support RSS and FS. Check FAF of parser result to identify GTP frame. Signed-off-by: Jun Yang --- drivers/net/dpaa2/dpaa2_flow.c | 170 ++--- 1 file changed, 137 insertions(+), 33 deletions(-) diff --git a/drivers/net/dpaa2/dpaa

[v1 29/43] net/dpaa2: protocol inside tunnel distribution

2024-09-12 Thread vanshika . shukla
From: Jun Yang Control flow by protocols inside tunnel. The tunnel flow items applied by application are in order from outer to inner. The inner items start from tunnel item, something like vxlan, GRE etc. For example: flow create 0 ingress pattern ipv4 / vxlan / ipv6 / end actions pf /

[v1 34/43] net/dpaa2: add flow support for IPsec AH and ESP

2024-09-12 Thread vanshika . shukla
From: Jun Yang Support AH/ESP flow with SPI field. Signed-off-by: Jun Yang --- drivers/net/dpaa2/dpaa2_flow.c | 528 - 1 file changed, 385 insertions(+), 143 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_flow.c b/drivers/net/dpaa2/dpaa2_flow.c index 7207547

[v1 32/43] net/dpaa2: check if Soft parser is loaded

2024-09-12 Thread vanshika . shukla
From: Jun Yang Access sp instruction area to check if sp is loaded. Signed-off-by: Jun Yang Signed-off-by: Vanshika Shukla --- drivers/net/dpaa2/dpaa2_ethdev.c | 4 ++ drivers/net/dpaa2/dpaa2_ethdev.h | 2 + drivers/net/dpaa2/dpaa2_flow.c | 88 3 files

[v1 35/43] net/dpaa2: fix memory corruption in TM

2024-09-12 Thread vanshika . shukla
From: Gagandeep Singh driver was reserving memory in an array for 8 queues only, but it can support many more queues configuration. This patch fixes the memory corruption issue by defining the queue array with correct size. Fixes: 72100f0dee21 ("net/dpaa2: support level 2 in traffic management"

[v1 36/43] net/dpaa2: support software taildrop

2024-09-12 Thread vanshika . shukla
From: Gagandeep Singh Add software based taildrop support. Signed-off-by: Gagandeep Singh --- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 2 +- drivers/net/dpaa2/dpaa2_rxtx.c | 24 +++- 2 files changed, 24 insertions(+), 2 deletions(-) diff --git a/drivers/bus/fslm

[v1 33/43] net/dpaa2: soft parser flow verification

2024-09-12 Thread vanshika . shukla
From: Jun Yang Add flow supported by soft parser to verification list. Signed-off-by: Jun Yang --- drivers/net/dpaa2/dpaa2_flow.c | 86 -- 1 file changed, 52 insertions(+), 34 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_flow.c b/drivers/net/dpaa2/dpaa2_fl

[v1 37/43] net/dpaa2: check IOVA before sending MC command

2024-09-12 Thread vanshika . shukla
From: Jun Yang Convert VA to IOVA and check IOVA before sending parameter to MC. Invalid IOVA of parameter sent to MC will cause system stuck and not be recovered unless power reset. IOVA is not checked in data path because: 1) MC is not involved and error can be recovered. 2) IOVA check impacts

[v1 38/43] net/dpaa2: improve DPDMUX error behavior settings

2024-09-12 Thread vanshika . shukla
From: Sachin Saxena compatible with MC v10.36 or later Signed-off-by: Sachin Saxena --- drivers/net/dpaa2/dpaa2_mux.c | 11 +-- 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_mux.c b/drivers/net/dpaa2/dpaa2_mux.c index 4390be9789..3c9e155b23 10064

[v1 39/43] net/dpaa2: store drop priority in mbuf

2024-09-12 Thread vanshika . shukla
From: Apeksha Gupta store drop priority in mbuf from fd. Signed-off-by: Sachin Saxena Signed-off-by: Apeksha Gupta --- drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 1 + drivers/net/dpaa2/dpaa2_rxtx.c | 1 + 2 files changed, 2 insertions(+) diff --git a/drivers/bus/fslmc/portal/dpaa2_hw

[v1 40/43] net/dpaa2: add API to get endpoint name

2024-09-12 Thread vanshika . shukla
From: Jun Yang Export API in rte_pmd_dpaa2.h Signed-off-by: Jun Yang --- drivers/net/dpaa2/dpaa2_ethdev.c | 24 drivers/net/dpaa2/dpaa2_ethdev.h | 4 drivers/net/dpaa2/rte_pmd_dpaa2.h | 3 +++ drivers/net/dpaa2/version.map | 1 + 4 files changed, 32 inser

[v1 41/43] net/dpaa2: support VLAN traffic splitting

2024-09-12 Thread vanshika . shukla
From: Vanshika Shukla This patch adds support for adding rules in DPDMUX to split VLAN traffic based on VLAN ids. Signed-off-by: Vanshika Shukla --- drivers/net/dpaa2/dpaa2_mux.c | 20 1 file changed, 20 insertions(+) diff --git a/drivers/net/dpaa2/dpaa2_mux.c b/drivers

[v1 42/43] net/dpaa2: add support for C-VLAN and MAC

2024-09-12 Thread vanshika . shukla
From: Vanshika Shukla This patch adds the support for DPDMUX_METHOD_C_VLAN_MAC method which implements DPDMUX based on C-VLAN and MAC address. Signed-off-by: Vanshika Shukla --- drivers/net/dpaa2/dpaa2_mux.c | 2 +- drivers/net/dpaa2/mc/fsl_dpdmux.h | 16 2 files changed

[v1 43/43] net/dpaa2: dpdmux single flow/multiple rules support

2024-09-12 Thread vanshika . shukla
From: Jun Yang Support multiple extractions as well as hardware descriptions instead of hard code. Signed-off-by: Jun Yang --- drivers/net/dpaa2/dpaa2_ethdev.h | 1 + drivers/net/dpaa2/dpaa2_mux.c| 395 --- drivers/net/dpaa2/dpaa2_parse_dump.h | 2 + dri

[v1 27/43] net/dpaa2: frame attribute flags parser

2024-09-12 Thread vanshika . shukla
From: Jun Yang FAF parser extracts are used to identify protocol type instead of extracts of previous protocol' type. FAF starts from offset 2 to include user defined flags which will be used for soft protocol distribution. Signed-off-by: Jun Yang --- drivers/net/dpaa2/dpaa2_flow.c | 475 +

[v3 04/43] net/dpaa2: add support to dump dpdmux counters

2024-10-14 Thread vanshika . shukla
From: Hemant Agrawal This patch add supports to dump dpdmux counters as they are required to identify the reasons for packet drop in dpdmux. Signed-off-by: Hemant Agrawal Signed-off-by: Rohit Raj --- drivers/net/dpaa2/dpaa2_mux.c | 84 +++ drivers/net/dpaa2/rte

[v3 05/43] bus/fslmc: change dpcon close as internal symbol

2024-10-14 Thread vanshika . shukla
From: Hemant Agrawal This patch marks dpcon_close API as internal symbol and also adds it into version map file Signed-off-by: Hemant Agrawal --- drivers/bus/fslmc/mc/fsl_dpcon.h | 3 ++- drivers/bus/fslmc/version.map| 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/driv

[v3 06/43] bus/fslmc: add close API to close DPAA2 device

2024-10-14 Thread vanshika . shukla
From: Rohit Raj Add rte_fslmc_close API to close all the DPAA2 devices while closing the DPDK application. Signed-off-by: Rohit Raj --- drivers/bus/fslmc/bus_fslmc_driver.h | 3 + drivers/bus/fslmc/fslmc_bus.c| 13 drivers/bus/fslmc/fslmc_vfio.c | 87 +++

[v3 01/43] net/dpaa2: enhance Tx scatter-gather mempool

2024-10-14 Thread vanshika . shukla
From: Jun Yang Create TX SG pool only for primary process and lookup this pool in secondary process. Signed-off-by: Jun Yang --- drivers/net/dpaa2/dpaa2_ethdev.c | 46 +++- 1 file changed, 33 insertions(+), 13 deletions(-) diff --git a/drivers/net/dpaa2/dpaa2_ethde

[v3 07/43] net/dpaa2: dpdmux: add support for CVLAN

2024-10-14 Thread vanshika . shukla
From: Vanshika Shukla This patch adds the support for DPDMUX_METHOD_C_VLAN_MAC method which implements DPDMUX based on C-VLAN and MAC address. Signed-off-by: Vanshika Shukla --- drivers/net/dpaa2/dpaa2_mux.c | 59 +-- drivers/net/dpaa2/mc/fsl_dpdmux.h | 18

[v3 02/43] net/dpaa2: support PTP packet one-step timestamp

2024-10-14 Thread vanshika . shukla
From: Vanshika Shukla This patch adds PTP one-step timestamping support. dpni_set_single_step_cfg() MC API is utilized with offset provided to insert correction time on frame. Signed-off-by: Vanshika Shukla --- drivers/net/dpaa2/dpaa2_ethdev.c | 61 +++ drivers

[v3 03/43] net/dpaa2: add proper MTU debugging print

2024-10-14 Thread vanshika . shukla
From: Apeksha Gupta This patch add proper debug info for check information of max-pkt-len and configured params. also store MTU Signed-off-by: Apeksha Gupta Signed-off-by: Jun Yang --- drivers/net/dpaa2/dpaa2_ethdev.c | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/d

[v3 00/43] DPAA2 specific patches

2024-10-14 Thread vanshika . shukla
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: d

[v3 08/43] bus/fslmc: upgrade with MC version 10.37

2024-10-14 Thread vanshika . shukla
From: Gagandeep Singh This patch upgrades the MC version compaitbility to 10.37 Signed-off-by: Gagandeep Singh Signed-off-by: Apeksha Gupta --- doc/guides/platform/dpaa2.rst | 4 +- drivers/bus/fslmc/mc/dpio.c | 94 - drivers/bus/fslmc/mc/fsl_dpcon.h

[v3 10/43] net/dpaa2: update DPNI link status method

2024-10-14 Thread vanshika . shukla
From: Brick Yang If SFP module is not connected to the port and flow control is configured using flow control API, link will show DOWN even after connecting the SFP module and fiber cable. This issue cannot be reproduced if only SFP module is connected and fiber cable is disconnected before conf

[v3 14/43] bus/fslmc: enhance MC VFIO multiprocess support

2024-10-14 Thread vanshika . shukla
From: Jun Yang MC VFIO is not registered into RTE VFIO. Primary process registers MC vfio mp action for secondary process to request. VFIO/Container handlers are provided via CMSG. Primary process is responsible to connect MC VFIO group to container. In addition, MC VFIO code is refactored accor

  1   2   3   4   >