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
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
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
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
+++
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
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
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
--
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 -
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
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
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
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
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
+++
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
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
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
--
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 -
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
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
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
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
+++
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
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
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
--
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 -
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
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
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
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
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
+++
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
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
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
--
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 -
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
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
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
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
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
+++
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
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
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
--
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/
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
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
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
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
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
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
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
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
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
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 +++
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
--
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
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
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
---
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
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 /
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
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
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"
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
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
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
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
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
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
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
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
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
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 +
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
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
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 +++
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
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
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
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
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
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
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
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 - 100 of 383 matches
Mail list logo