This series collects a set of fixes and enhancements for the NXP DPAA bus, mempool, dma, crypto and net drivers targeting 26.11. It includes memory-leak and resource-cleanup fixes on the device remove/close paths, more robust frame queue shutdown, secondary-process safety guards, BPID lifecycle handling, and several new features: enhanced virtual storage profile (VSP) port support, fmcless Rx queue configuration, non fmX-macY shared Ethernet naming, and DMA scatter-gather and errata-workaround devargs. Documentation and release notes are updated accordingly. V27: - fixed qm_channel_pool_num check issue. - fixed commit message as devarg for fmcless rxq number was removed. - Added missing export internal symbol and fq destroy. - merged both FQ shutdown patches as we cannot change the sequence because of the dependency. - mac_idx has a user which is dpaa flow so no change. Added static to g_fmc_model and updated release notes. - Issues reported in v25 which are not handled, were optional, so skipping them.
Hemant Agrawal (13): net/dpaa: fix double close and null deref on remove net/dpaa: fix probe success when FMC init fails net/dpaa: fix resource leak on probe failure net/dpaa: fix free port resources on close mempool/dpaa: fix write after free on pool free dma/dpaa: fix data validation on the completion path net/dpaa: prefix fmlib device helpers bus/dpaa: accept QDMA device name in devargs bus/dpaa: scan pool channel range from DTS net/dpaa: optimize FM deconfig dma/dpaa: add devargs for SG and errata workaround bus/dpaa: improve log macro usages doc: update release notes with NXP DPAA changes Jun Yang (9): bus/dpaa: fix hang on FQ shutdown bus/dpaa: refine fman naming bus/dpaa: scan max BPID from DTS drivers: add BMI Tx statistics net/dpaa: optimize FMC MAC type parsing drivers: release DPAA bpid on driver destructor net/dpaa: create max Rx queues in FMCLESS mode bus/dpaa: optimize DPAA multi-entry buffer pool operations drivers: improve DPAA crypto fq resource handling Prashant Gupta (2): bus/dpaa: fix FQD dest wq channel decoding drivers: add process-type guards for secondary process Vanshika Shukla (1): net/dpaa: enhance VSP port support doc/guides/dmadevs/dpaa.rst | 30 +++- doc/guides/rel_notes/release_26_11.rst | 17 ++ drivers/bus/dpaa/base/fman/fman.c | 23 ++- drivers/bus/dpaa/base/fman/fman_hw.c | 202 ++++++++++++++-------- drivers/bus/dpaa/base/fman/netcfg_layer.c | 8 +- drivers/bus/dpaa/base/qbman/bman.c | 66 +++---- drivers/bus/dpaa/base/qbman/bman_driver.c | 78 +++++---- drivers/bus/dpaa/base/qbman/bman_priv.h | 5 - drivers/bus/dpaa/base/qbman/qman.c | 110 ++++++------ drivers/bus/dpaa/base/qbman/qman.h | 23 ++- drivers/bus/dpaa/base/qbman/qman_driver.c | 39 ++++- drivers/bus/dpaa/dpaa_bus.c | 94 +++++----- drivers/bus/dpaa/dpaa_bus_base_symbols.c | 4 + drivers/bus/dpaa/include/fman.h | 32 +++- drivers/bus/dpaa/include/fsl_bman.h | 56 +++++- drivers/bus/dpaa/include/fsl_qman.h | 27 ++- drivers/bus/dpaa/rte_dpaa_logs.h | 2 + drivers/crypto/dpaa_sec/dpaa_sec.c | 176 +++++++++++++++++-- drivers/dma/dpaa/dpaa_qdma.c | 120 ++++++++++--- drivers/mempool/dpaa/dpaa_mempool.c | 53 +++++- drivers/net/dpaa/dpaa_ethdev.c | 192 ++++++++++++-------- drivers/net/dpaa/dpaa_ethdev.h | 26 ++- drivers/net/dpaa/dpaa_flow.c | 143 ++++++++------- drivers/net/dpaa/dpaa_flow.h | 7 +- drivers/net/dpaa/dpaa_fmc.c | 93 ++++++---- drivers/net/dpaa/fmlib/fm_lib.c | 4 +- drivers/net/dpaa/fmlib/ncsw_ext.h | 4 +- 27 files changed, 1121 insertions(+), 513 deletions(-) -- 2.25.1

