Message
Vanshika Shukla
Oct. 14, 2024, noon UTC
From: Vanshika Shukla <vanshika.shukla@nxp.com>
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"
V3 changes:
Rebased to the latest commit.
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_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 | 7068 ++++++++++-------
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 | 25 +-
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 +
48 files changed, 8284 insertions(+), 4256 deletions(-)
create mode 100644 drivers/net/dpaa2/dpaa2_parse_dump.h