From: Gagandeep Singh
This patch addresses DPAA driver issues with the introduction of
rte_eal_cleanup, which caused driver-specific destructors to fail
due to memory cleanup.
To resolve this, we remove the driver destructor and relocate the
code to the bus cleanup function.
So, this patch also
From: Vanshika Shukla
Currently, error queue is mapped to the Rx queue and enabled by default.
This patch adds the devargs to control the err packets on main queue.
Also, in VSP mode the error queue should be disabled because the error
packets from kernel are diverted to the Rx queue/err queue
From: Jun Yang
1) Reduce byte swap between big endian and little endian.
2) Reduce ci(cache invalid) access by 128bit R/W instructions.
These methods improve ~10% buffer acquire/release performance.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/bman.c | 149 -
From: Jun Yang
Adjust every element of pool by populate callback.
1) Make sure start DMA address is aligned with 16B.
2) For buffer across 4KB boundary, make sure start DMA address is
aligned with 256B.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 145 ++
From: Vanshika Shukla
This series includes fixes for NXP DPAA drivers.
V4:
Fixed compilation errors in the "bus/dpaa: optimize qman enqueue check" patch
on Ubuntu 22.04.
- Ensured buffer bounds are respected and added validation for buffer count
extracted from mcr->verb.
V3:
Fixe
From: Jun Yang
Add FMan node(s) and associate FMan to it's interface(port).
This method describes FMan attributes and avoid accessing FMan from
port directly.
Logically, something like IEEE 1588 is FMan global resource,
which is in range of 0xF_E000–0xF_EFFF.
Port specific resource is in range of
From: Hemant Agrawal
This patch improves data access during qman enequeue ring check.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/fman/fman.c | 3 ++-
drivers/bus/dpaa/base/qbman/bman.c | 6 ++---
drivers/bus/dpaa/base/qbman/qman.c | 41 ++
From: Vinod Pullabhatla
Add support to set Tx rate on DPAA platform through PMD APIs
Signed-off-by: Vinod Pullabhatla
Signed-off-by: Vanshika Shukla
---
.mailmap | 1 +
drivers/net/dpaa/dpaa_flow.c | 87 +++-
drivers/net/dpaa/fmlib
From: Jun Yang
Use new BMan APIs to improve performance and support burst release.
Improve release performance ~90% by burst release.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 85 -
drivers/mempool/dpaa/dpaa_mempool.h | 2 +-
2 files changed
From: Hemant Agrawal
rte_dpaa_bus was being used as structure and variable name both.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/dpaa_bus.c | 56 ++---
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/drivers/bus/d
From: Jun Yang
Provide internal API to identify DPAA1 SoC version instead of accessing
global variable directly.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/qman.c | 9 +++---
drivers/bus/dpaa/bus_dpaa_driver.h | 9 +++---
drivers/bus/dpaa/dpaa_bus.c| 48 +
From: Hemant Agrawal
This patch improves data access during qman enequeue ring check.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/qbman/bman.c | 19 ++---
drivers/bus/dpaa/base/qbman/qman.c | 41 -
drivers/bus/dpaa/incl
From: Gagandeep Singh
This patch addresses DPAA driver issues with the introduction of
rte_eal_cleanup, which caused driver-specific destructors to fail
due to memory cleanup.
To resolve this, we remove the driver destructor and relocate the
code to the bus cleanup function.
So, this patch also
From: Vanshika Shukla
Currently, error queue is mapped to the Rx queue and enabled by default.
This patch adds the devargs to control the err packets on main queue.
Also, in VSP mode the error queue should be disabled because the error
packets from kernel are diverted to the Rx queue/err queue
From: Vinod Pullabhatla
Add support to set Tx rate on DPAA platform through PMD APIs
Signed-off-by: Vinod Pullabhatla
Signed-off-by: Vanshika Shukla
---
.mailmap | 1 +
drivers/net/dpaa/dpaa_flow.c | 87 +++-
drivers/net/dpaa/fmlib
From: Jun Yang
Adjust every element of pool by populate callback.
1) Make sure start DMA address is aligned with 16B.
2) For buffer across 4KB boundary, make sure start DMA address is
aligned with 256B.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 145 ++
From: Jun Yang
Use new BMan APIs to improve performance and support burst release.
Improve release performance ~90% by burst release.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 85 -
drivers/mempool/dpaa/dpaa_mempool.h | 2 +-
2 files changed
From: Jun Yang
Provide internal API to identify DPAA1 SoC version instead of accessing
global variable directly.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/qman.c | 9 +++---
drivers/bus/dpaa/bus_dpaa_driver.h | 9 +++---
drivers/bus/dpaa/dpaa_bus.c| 48 +
From: Jun Yang
1) Reduce byte swap between big endian and little endian.
2) Reduce ci(cache invalid) access by 128bit R/W instructions.
These methods improve ~10% buffer acquire/release performance.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/bman.c | 149 -
From: Jun Yang
Add FMan node(s) and associate FMan to it's interface(port).
This method describes FMan attributes and avoid accessing FMan from
port directly.
Logically, something like IEEE 1588 is FMan global resource,
which is in range of 0xF_E000–0xF_EFFF.
Port specific resource is in range of
From: Vanshika Shukla
This series includes fixes for NXP DPAA drivers.
V3:
Fixed compilation errors for "bus/dpaa: optimize qman enqueue check" patch.
V2:
Handled review comments and checkpatch warnings
Gagandeep Singh (1):
bus/dpaa: improve DPAA cleanup
Hemant Agrawal (2):
From: Hemant Agrawal
rte_dpaa_bus was being used as structure and variable name both.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/dpaa_bus.c | 56 ++---
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/drivers/bus/d
From: Hemant Agrawal
rte_dpaa_bus was being used as structure and variable name both.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/dpaa_bus.c | 56 ++---
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/drivers/bus/d
From: Vanshika Shukla
Currently, error queue is mapped to the Rx queue and enabled by default.
This patch adds the devargs to control the err packets on main queue.
Also, in VSP mode the error queue should be disabled because the error
packets from kernel are diverted to the Rx queue/err queue
From: Hemant Agrawal
This patch improves data access during qman enequeue ring check.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/qbman/qman.c | 41 -
drivers/bus/dpaa/include/fsl_qman.h | 2 +-
2 files changed, 23 insertions(+
From: Gagandeep Singh
This patch addresses DPAA driver issues with the introduction of
rte_eal_cleanup, which caused driver-specific destructors to fail
due to memory cleanup.
To resolve this, we remove the driver destructor and relocate the
code to the bus cleanup function.
So, this patch also
From: Jun Yang
1) Reduce byte swap between big endian and little endian.
2) Reduce ci(cache invalid) access by 128bit R/W instructions.
These methods improve ~10% buffer acquire/release performance.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/bman.c | 149 -
From: Vinod Pullabhatla
Add support to set Tx rate on DPAA platform through PMD APIs
Signed-off-by: Vinod Pullabhatla
Signed-off-by: Vanshika Shukla
---
.mailmap | 1 +
drivers/net/dpaa/dpaa_flow.c | 87 +++-
drivers/net/dpaa/fmlib
From: Jun Yang
Adjust every element of pool by populate callback.
1) Make sure start DMA address is aligned with 16B.
2) For buffer across 4KB boundary, make sure start DMA address is
aligned with 256B.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 145 ++
From: Jun Yang
Use new BMan APIs to improve performance and support burst release.
Improve release performance ~90% by burst release.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 85 -
drivers/mempool/dpaa/dpaa_mempool.h | 2 +-
2 files changed
From: Jun Yang
Provide internal API to identify DPAA1 SoC version instead of accessing
global variable directly.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/qman.c | 9 +++---
drivers/bus/dpaa/bus_dpaa_driver.h | 9 +++---
drivers/bus/dpaa/dpaa_bus.c| 48 +
From: Jun Yang
Add FMan node(s) and associate FMan to it's interface(port).
This method describes FMan attributes and avoid accessing FMan from
port directly.
Logically, something like IEEE 1588 is FMan global resource,
which is in range of 0xF_E000–0xF_EFFF.
Port specific resource is in range of
From: Vanshika Shukla
This series includes fixes for NXP DPAA drivers.
V2:
Handled review comments and checkpatch warnings
Gagandeep Singh (1):
bus/dpaa: improve DPAA cleanup
Hemant Agrawal (2):
bus/dpaa: avoid using same structure and variable name
bus/dpaa: optimize qman enqueue check
From: Hemant Agrawal
rte_dpaa_bus was being used as structure and variable name both.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/dpaa_bus.c | 56 ++---
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/drivers/bus/d
From: Vanshika Shukla
This series includes fixes for NXP DPAA drivers.
Gagandeep Singh (1):
bus/dpaa: improve DPAA cleanup
Hemant Agrawal (2):
bus/dpaa: avoid using same structure and variable name
bus/dpaa: optimize qman enqueue check
Jun Yang (5):
bus/dpaa: add FMan node
bus/dpaa
From: Vinod Pullabhatla
Add support to set Tx rate on DPAA platform through PMD APIs
Signed-off-by: Vinod Pullabhatla
Signed-off-by: Vanshika Shukla
---
.mailmap | 1 +
drivers/net/dpaa/dpaa_flow.c | 87 +++-
drivers/net/dpaa/fmlib
From: Hemant Agrawal
This patch improves data access during qman enequeue ring check.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/base/qbman/qman.c | 41 -
drivers/bus/dpaa/include/fsl_qman.h | 2 +-
2 files changed, 23 insertions(+
From: Vanshika Shukla
Currently, error queue is mapped to the Rx queue and enabled by default.
This patch adds the devargs to control the err packets on main queue.
Also, in VSP mode the error queue should be disabled because the error
packets from kernel are diverted to the Rx queue/err queue
From: Jun Yang
Use new BMan APIs to improve performance and support burst release.
Improve release performance ~90% by burst release.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 85 -
drivers/mempool/dpaa/dpaa_mempool.h | 2 +-
2 files changed
From: Gagandeep Singh
This patch addresses DPAA driver issues with the introduction of
rte_eal_cleanup, which caused driver-specific destructors to fail
due to memory cleanup.
To resolve this, we remove the driver destructor and relocate the
code to the bus cleanup function.
So, this patch also
From: Jun Yang
Adjust every element of pool by populate callback.
1) Make sure start DMA address is aligned with 16B.
2) For buffer across 4KB boundary, make sure start DMA address is
aligned with 256B.
Signed-off-by: Jun Yang
---
drivers/mempool/dpaa/dpaa_mempool.c | 145 ++
From: Jun Yang
Provide internal API to identify DPAA1 SoC version instead of accessing
global variable directly.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/qman.c | 9 +++---
drivers/bus/dpaa/bus_dpaa_driver.h | 9 +++---
drivers/bus/dpaa/dpaa_bus.c| 48 +
From: Jun Yang
1) Reduce byte swap between big endian and little endian.
2) Reduce ci(cache invalid) access by 128bit R/W instructions.
These methods improve ~10% buffer acquire/release performance.
Signed-off-by: Jun Yang
---
drivers/bus/dpaa/base/qbman/bman.c | 149 -
From: Jun Yang
Add FMan node(s) and associate FMan to it's interface(port).
This method describes FMan attributes and avoid accessing FMan from
port directly.
Logically, something like IEEE 1588 is FMan global resource,
which is in range of 0xF_E000–0xF_EFFF.
Port specific resource is in range of
From: Hemant Agrawal
rte_dpaa_bus was being used as structure and variable name both.
Signed-off-by: Jun Yang
Signed-off-by: Hemant Agrawal
---
drivers/bus/dpaa/dpaa_bus.c | 56 ++---
1 file changed, 28 insertions(+), 28 deletions(-)
diff --git a/drivers/bus/d
From: Vanshika Shukla
This series includes fixes for NXP DPAA drivers.
Gagandeep Singh (1):
bus/dpaa: improve DPAA cleanup
Hemant Agrawal (2):
bus/dpaa: avoid using same structure and variable name
bus/dpaa: optimize qman enqueue check
Jun Yang (5):
bus/dpaa: add FMan node
bus/dpaa
; Sent: Sunday, November 10, 2024 7:04 AM
> To: Vanshika Shukla ; Gagandeep Singh
> ; Hemant Agrawal ; Jun
> Yang ; Rohit Raj
> Cc: dev@dpdk.org; David Marchand
> Subject: [EXT] Re: [v5 00/42] DPAA2 specific patches
>
> Caution: This is an external email. Please take care when clic
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: 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
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: 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: 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 2bf0a7b835..9d91378
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: 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
This seems ok.
> -Original Message-
> From: Stephen Hemminger
> Sent: Wednesday, October 23, 2024 6:23 AM
> To: Vanshika Shukla
> Cc: dev@dpdk.org; Hemant Agrawal ; Sachin
> Saxena ; Jun Yang
> Subject: [EXT] Re: [v4 23/42] net/dpaa2: flow API refactor
>
> C
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_flow.c | 22 --
drivers/net/dpaa2/dpaa2_mux.c| 393 ---
dr
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: 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 f4b8d481af..13de7d5783 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
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: 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
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 018ffec
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: Jun Yang
Add flow supported by soft parser to verification list.
Signed-off-by: Jun Yang
---
drivers/net/dpaa2/dpaa2_flow.c | 84 +-
1 file changed, 51 insertions(+), 33 deletions(-)
diff --git a/drivers/net/dpaa2/dpaa2_flow.c b/drivers/net/dpaa2/dpaa2_fl
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 | 172 ++---
1 file changed, 138 insertions(+), 34 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
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
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: 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
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 attribute flags.
The parser result extracts are added for this functionali
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: 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
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
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 NXP Internal Coverity.
Fixes: 64f131a82fbe ("bus/fslmc: add qbman debug")
Cc: hemant.agra...@nxp.com
Cc: sta...@dpdk.org
Signed-off-by: Rohit Raj
---
drivers/bus/fslmc/qbman/qbman_debug.c | 49 +--
1 file changed, 32 insertions(+)
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
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: Rohit Raj
Free vfio_group_fd if add group fails to avoid resource leak
Signed-off-by: Rohit Raj
---
drivers/bus/fslmc/fslmc_vfio.c | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/drivers/bus/fslmc/fslmc_vfio.c b/drivers/bus/fslmc/fslmc_vfio.c
index 63e84cb4d8..3d46
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
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: 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: 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: 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: 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: 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: 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: 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 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: Vanshika Shukla
Introduces support for:
- Up to 4 MAC addresses filtering
- Up to 4 VLAN filters
Enhances packet filtering capabilities for ENETC4 PMD.
Signed-off-by: Vanshika Shukla
Signed-off-by: Gagandeep Singh
---
doc/guides/nics/features/enetc4.ini | 2 +
drivers/net/enetc
From: Vanshika Shukla
This patch supports link event notifications for ENETC4 PMD, enabling:
- Link up/down event notifications
- Notification of link speed changes
Signed-off-by: Gagandeep Singh
Signed-off-by: Vanshika Shukla
---
doc/guides/nics/features/enetc4.ini | 1 +
drivers/net
From: Vanshika Shukla
This patch add support for link update operation.
Signed-off-by: Vanshika Shukla
Signed-off-by: Gagandeep Singh
---
doc/guides/nics/features/enetc4.ini | 2 +
drivers/net/enetc/base/enetc4_hw.h | 9 ++
drivers/net/enetc/enetc.h | 25
drivers/net
From: Vanshika Shukla
Enables ENETC4 PMD to handle multicast and promiscuous modes.
Signed-off-by: Vanshika Shukla
Signed-off-by: Gagandeep Singh
---
doc/guides/nics/features/enetc4.ini | 2 +
drivers/net/enetc/enetc.h | 5 +
drivers/net/enetc/enetc4_ethdev.c | 40
From: Vanshika Shukla
Introduces Virtual Function (VF) to Physical Function (PF) messaging,
enabling VFs to communicate with the Linux PF driver for feature
enablement.
This patch also adds primary MAC address setup capability,
allowing VFs to configure their MAC addresses.
Signed-off-by
From: Gagandeep Singh
Introduces support for multiple transmit and receive queues in ENETC4
PMD, enabling scalable packet processing, improved throughput, and
latency. Packet distribution is handled through Receive Side Scaling
(RSS).
Signed-off-by: Gagandeep Singh
---
doc/guides/nics/features
From: Apeksha Gupta
This patch add support for:
- L3 (IPv4, IPv6) TX checksum offload
- L4 (TCP, UDP) TX checksum offload
- RX checksum validation for IPv4, IPv6, TCP, UDP
Signed-off-by: Apeksha Gupta
Signed-off-by: Gagandeep Singh
---
doc/guides/nics/features/enetc4.ini | 2 ++
drivers/net
From: Apeksha Gupta
Introduces packet type parsing for ENETC4 PMD, supporting:
- RTE_PTYPE_L2_ETHER (Ethernet II)
- RTE_PTYPE_L3_IPV4 (IPv4)
- RTE_PTYPE_L3_IPV6 (IPv6)
- RTE_PTYPE_L4_TCP (TCP)
- RTE_PTYPE_L4_UDP (UDP)
- RTE_PTYPE_L4_SCTP (SCTP)
- RTE_PTYPE_L4_ICMP (ICMP)
- RTE_PTYPE_L4_FRAG (IPv
From: Apeksha Gupta
Introduces basic statistics collection for ENETC4 PMD, including:
- Packet transmit/receive counts
- Byte transmit/receive counts
- Error counters (TX/RX drops, errors)
Signed-off-by: Apeksha Gupta
Signed-off-by: Gagandeep Singh
---
doc/guides/nics/features/enetc4.ini |
From: Apeksha Gupta
Improves ENETC4 data path on i.MX95 Non-cache coherent platform by:
- Adding separate RX and TX functions.
- Reducing memory accesses
Signed-off-by: Apeksha Gupta
Signed-off-by: Gagandeep Singh
---
drivers/net/enetc/base/enetc4_hw.h | 2 +
drivers/net/enetc/enetc.h
1 - 100 of 333 matches
Mail list logo