DPDK 25.11.1 released

Kevin Traynor ktraynor at redhat.com
Tue Apr 21 18:00:24 CEST 2026


Hi all,

Here is a new stable release:
	https://fast.dpdk.org/rel/dpdk-25.11.1.tar.xz

The git tree is at:
	https://dpdk.org/browse/dpdk-stable/?h=25.11

This LTS release contains ~300 fixes from main branch
up to DPDK 26.03.

Thanks to the authors and to the following who helped
with validation: Nvidia, Intel, IBM.

Kevin

---
 .ci/linux-build.sh                                 |    1 -
 .mailmap                                           |   21 +-
 VERSION                                            |    2 +-
 app/graph/conn.c                                   |  134 +--
 app/pdump/main.c                                   |   12 +-
 app/test-dma-perf/benchmark.c                      |    6 +-
 app/test-dma-perf/main.h                           |    2 +-
 app/test-pmd/cmdline.c                             |   13 +-
 app/test-pmd/cmdline_flow.c                        |   42 +-
 app/test-pmd/config.c                              |  213 +++-
 app/test-pmd/parameters.c                          |   38 +-
 app/test-pmd/testpmd.c                             |   23 +-
 app/test-pmd/testpmd.h                             |    4 +
 app/test/bpf/meson.build                           |    3 +-
 app/test/meson.build                               |    6 +-
 app/test/suites/meson.build                        |   19 +-
 app/test/test.h                                    |   19 +
 app/test/test_atomic.c                             |   66 +-
 app/test/test_bpf.c                                |  650 +++++++++++-
 app/test/test_cfgfile.c                            |    8 +-
 app/test/test_cryptodev.c                          |   46 +-
 app/test/test_cryptodev_asym.c                     |    1 +
 app/test/test_hash.c                               |  134 +++
 app/test/test_latencystats.c                       |    4 +-
 app/test/test_mbuf.c                               |   18 +-
 app/test/test_mcslock.c                            |   10 +-
 app/test/test_memcpy.c                             |   20 +-
 app/test/test_pcapng.c                             |   65 +-
 app/test/test_security_inline_proto.c              |    4 +-
 app/test/test_stack.c                              |   11 +-
 app/test/test_table_acl.c                          |   30 +-
 app/test/test_telemetry_data.c                     |   21 +
 app/test/test_threads.c                            |   17 +-
 app/test/test_timer_secondary.c                    |   48 +-
 buildtools/get-test-suites.py                      |    3 +-
 config/arm/arm32_armv8_linux_gcc                   |    3 +
 config/arm/meson.build                             |    1 -
 doc/api/dts/tests.TestSuite_pmd_rss.rst            |    8 +
 doc/api/dts/tests.TestSuite_qinq.rst               |    8 +
 doc/guides/linux_gsg/amd_platform.rst              |   21 +-
 doc/guides/nics/features/i40e.ini                  |    2 +-
 doc/guides/nics/features/iavf.ini                  |    4 +-
 doc/guides/nics/features/ice.ini                   |    6 +-
 doc/guides/nics/i40e.rst                           |    4 +-
 doc/guides/nics/ice.rst                            |    2 +-
 doc/guides/nics/igc.rst                            |    2 +-
 doc/guides/nics/mlx5.rst                           |  101 +-
 doc/guides/nics/nbl.rst                            |   13 +
 doc/guides/rel_notes/release_25_11.rst             |  415 ++++++++
 doc/guides/tools/flow-perf.rst                     |    3 +
 drivers/bus/fslmc/fslmc_bus.c                      |    4 +
 drivers/bus/fslmc/portal/dpaa2_hw_pvt.h            |   16 +-
 drivers/bus/pci/linux/pci.c                        |    1 -
 drivers/bus/pci/linux/pci_vfio.c                   |    2 +-
 drivers/bus/pci/windows/pci.c                      |    1 -
 drivers/common/cnxk/cnxk_security.c                |  127 ++-
 drivers/common/cnxk/hw/npa.h                       |    6 +-
 drivers/common/cnxk/hw/rvu.h                       |    2 +
 drivers/common/cnxk/roc_cpt.c                      |    9 +-
 drivers/common/cnxk/roc_cpt.h                      |    2 +
 drivers/common/cnxk/roc_nix_inl.c                  |   72 +-
 drivers/common/cnxk/roc_nix_inl_dev.c              |   16 +-
 drivers/common/cnxk/roc_nix_inl_dev_irq.c          |   18 +-
 drivers/common/cnxk/roc_nix_inl_dp.h               |    3 +
 drivers/common/cnxk/roc_nix_priv.h                 |    4 +-
 drivers/common/cnxk/roc_platform.c                 |    4 +-
 drivers/common/mlx5/linux/mlx5_common_os.c         |   86 +-
 drivers/common/mlx5/linux/mlx5_common_os.h         |    9 +
 drivers/common/mlx5/linux/mlx5_nl.c                |    6 +-
 drivers/common/mlx5/mlx5_devx_cmds.c               |   37 +-
 drivers/common/mlx5/mlx5_devx_cmds.h               |    6 +
 drivers/common/mlx5/mlx5_prm.h                     |   16 +-
 drivers/common/mlx5/windows/mlx5_glue.h            |    2 +-
 drivers/common/sfc_efx/base/ef10_mac.c             |   35 +-
 drivers/common/sfc_efx/base/ef10_nic.c             |   57 +-
 drivers/common/sfc_efx/base/efx.h                  |    1 +
 drivers/common/sfc_efx/base/efx_np.c               |    2 +-
 drivers/compress/zlib/zlib_pmd.c                   |   16 +-
 drivers/crypto/cnxk/cnxk_ae.h                      |    7 +-
 drivers/crypto/openssl/rte_openssl_pmd_ops.c       |    6 +
 drivers/crypto/qat/dev/qat_crypto_pmd_gens.h       |   33 +-
 drivers/dma/idxd/idxd_bus.c                        |    2 +-
 drivers/dma/idxd/idxd_internal.h                   |    2 +-
 drivers/event/cnxk/cn10k_eventdev.c                |    6 +-
 drivers/net/af_packet/rte_eth_af_packet.c          |   12 +-
 drivers/net/af_xdp/rte_eth_af_xdp.c                |    2 +-
 drivers/net/axgbe/axgbe_common.h                   |    2 +-
 drivers/net/axgbe/axgbe_dev.c                      |    3 +
 drivers/net/axgbe/axgbe_ethdev.h                   |    4 +-
 drivers/net/axgbe/axgbe_mdio.c                     |    4 +-
 drivers/net/axgbe/axgbe_phy.h                      |    6 +-
 drivers/net/axgbe/axgbe_phy_impl.c                 |   15 +
 drivers/net/bnxt/bnxt_ethdev.c                     |   47 +-
 drivers/net/bnxt/bnxt_hwrm.c                       |  115 +-
 drivers/net/bnxt/bnxt_rxr.c                        |    3 +-
 drivers/net/bnxt/bnxt_rxr.h                        |    7 +-
 drivers/net/bnxt/bnxt_stats.c                      |   23 +-
 drivers/net/bnxt/tf_core/cfa_tcam_mgr_session.c    |  390 -------
 drivers/net/bnxt/tf_core/tf_em_common.c            |   22 -
 drivers/net/bnxt/tf_core/tf_em_host.c              |   23 -
 drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.c              |    8 +-
 drivers/net/bnxt/tf_ulp/ulp_mapper.c               |    5 +
 drivers/net/bnxt/tf_ulp/ulp_mapper_tfc.c           |    4 +
 drivers/net/bnxt/tf_ulp/ulp_sc_mgr.c               |    2 +-
 drivers/net/bnxt/tf_ulp/ulp_utils.c                | 1100 --------------------
 drivers/net/bnxt/tf_ulp/ulp_utils.h                |    2 +
 drivers/net/bonding/rte_eth_bond_pmd.c             |   11 +-
 drivers/net/cnxk/cn20k_ethdev.c                    |    2 +-
 drivers/net/dpaa2/dpaa2_ethdev.c                   |  185 ++--
 drivers/net/dpaa2/dpaa2_rxtx.c                     |   85 +-
 drivers/net/dpaa2/mc/fsl_dpni.h                    |    6 +
 drivers/net/hns3/hns3_rxtx.c                       |    3 +-
 drivers/net/intel/common/rx.h                      |    4 +
 drivers/net/intel/cpfl/cpfl_flow_engine_fxp.c      |    2 -
 drivers/net/intel/cpfl/cpfl_flow_parser.c          |    6 +-
 drivers/net/intel/cpfl/cpfl_fxp_rule.h             |    2 -
 drivers/net/intel/cpfl/cpfl_representor.h          |    2 +-
 drivers/net/intel/cpfl/cpfl_rxtx.c                 |    1 +
 drivers/net/intel/e1000/igb_rxtx.c                 |    3 +-
 drivers/net/intel/e1000/igc_ethdev.c               |   19 +-
 drivers/net/intel/e1000/igc_txrx.c                 |  229 +++-
 drivers/net/intel/e1000/igc_txrx.h                 |    9 +
 drivers/net/intel/i40e/i40e_ethdev.c               |   24 +-
 drivers/net/intel/i40e/i40e_ethdev.h               |   10 +-
 drivers/net/intel/i40e/i40e_flow.c                 |   81 +-
 drivers/net/intel/i40e/i40e_rxtx.c                 |    4 +-
 drivers/net/intel/i40e/i40e_rxtx_vec_avx2.c        |    4 +-
 drivers/net/intel/i40e/i40e_rxtx_vec_avx512.c      |    2 +-
 drivers/net/intel/iavf/iavf.h                      |    1 +
 drivers/net/intel/iavf/iavf_ethdev.c               |   40 +-
 drivers/net/intel/iavf/iavf_fsub.c                 |    4 +-
 drivers/net/intel/iavf/iavf_generic_flow.c         |   37 +-
 drivers/net/intel/iavf/iavf_generic_flow.h         |    1 +
 drivers/net/intel/iavf/iavf_ipsec_crypto.c         |    2 +-
 drivers/net/intel/iavf/iavf_rxtx.c                 |    4 +-
 drivers/net/intel/iavf/iavf_rxtx_vec_avx2.c        |    4 +-
 drivers/net/intel/iavf/iavf_rxtx_vec_avx512.c      |   14 +-
 drivers/net/intel/ice/base/ice_acl_ctrl.c          |    6 +-
 drivers/net/intel/ice/base/ice_bitops.h            |   14 +-
 drivers/net/intel/ice/base/ice_dcb.c               |    8 +-
 drivers/net/intel/ice/base/ice_ddp.c               |    4 -
 drivers/net/intel/ice/base/ice_ptp_hw.c            |    6 +-
 drivers/net/intel/ice/base/ice_sched.c             |    3 +-
 drivers/net/intel/ice/base/ice_switch.c            |    2 +-
 drivers/net/intel/ice/base/meson.build             |    1 +
 drivers/net/intel/ice/ice_dcf_sched.c              |   15 +-
 drivers/net/intel/ice/ice_diagnose.c               |    2 +-
 drivers/net/intel/ice/ice_ethdev.c                 |   26 +-
 drivers/net/intel/ice/ice_fdir_filter.c            |    8 +-
 drivers/net/intel/ice/ice_rxtx.c                   |    4 +-
 drivers/net/intel/ice/ice_rxtx_vec_avx2.c          |    4 +-
 drivers/net/intel/ice/ice_rxtx_vec_avx512.c        |    2 +-
 drivers/net/intel/ice/ice_tm.c                     |   10 +-
 drivers/net/intel/idpf/idpf_common_rxtx.h          |    2 +-
 drivers/net/intel/idpf/idpf_common_rxtx_avx2.c     |    4 +-
 drivers/net/intel/idpf/idpf_common_rxtx_avx512.c   |   10 +-
 drivers/net/intel/idpf/idpf_rxtx.c                 |    1 +
 drivers/net/intel/ixgbe/ixgbe_bypass_api.h         |    8 +-
 drivers/net/intel/ixgbe/ixgbe_ethdev.c             |   29 +-
 drivers/net/intel/ixgbe/ixgbe_ethdev.h             |    2 +
 drivers/net/intel/ixgbe/ixgbe_fdir.c               |   15 +-
 drivers/net/intel/ixgbe/ixgbe_flow.c               |   53 +-
 drivers/net/intel/ixgbe/ixgbe_ipsec.c              |   18 +-
 drivers/net/intel/ixgbe/ixgbe_ipsec.h              |   16 +-
 drivers/net/intel/ixgbe/ixgbe_pf.c                 |    5 +-
 drivers/net/intel/ixgbe/ixgbe_rxtx.c               |   17 +-
 drivers/net/mana/mana.c                            |   14 +
 drivers/net/mana/mp.c                              |    8 +
 drivers/net/mana/tx.c                              |    6 +-
 drivers/net/memif/rte_eth_memif.c                  |   27 +-
 drivers/net/memif/rte_eth_memif.h                  |    1 +
 drivers/net/mlx4/mlx4_mp.c                         |    6 +
 drivers/net/mlx5/hws/mlx5dr_action.c               |   11 +
 drivers/net/mlx5/hws/mlx5dr_cmd.c                  |    4 +-
 drivers/net/mlx5/hws/mlx5dr_definer.c              |    4 +-
 drivers/net/mlx5/hws/mlx5dr_internal.h             |    6 +
 drivers/net/mlx5/hws/mlx5dr_rule.c                 |    6 +-
 drivers/net/mlx5/hws/mlx5dr_send.c                 |    4 +-
 drivers/net/mlx5/linux/mlx5_ethdev_os.c            |   21 +
 drivers/net/mlx5/linux/mlx5_mp_os.c                |    6 +
 drivers/net/mlx5/linux/mlx5_os.c                   |  469 +++++++--
 drivers/net/mlx5/linux/mlx5_os.h                   |    1 +
 drivers/net/mlx5/mlx5.c                            |  108 +-
 drivers/net/mlx5/mlx5.h                            |   15 +-
 drivers/net/mlx5/mlx5_ethdev.c                     |   50 +-
 drivers/net/mlx5/mlx5_flow.c                       |   12 +-
 drivers/net/mlx5/mlx5_flow.h                       |   22 +-
 drivers/net/mlx5/mlx5_flow_aso.c                   |   44 +-
 drivers/net/mlx5/mlx5_flow_dv.c                    |    6 +
 drivers/net/mlx5/mlx5_flow_flex.c                  |    4 +-
 drivers/net/mlx5/mlx5_flow_hw.c                    |  551 +++++++---
 drivers/net/mlx5/mlx5_nta_sample.c                 |    2 +
 drivers/net/mlx5/mlx5_rx.c                         |    7 +-
 drivers/net/mlx5/mlx5_rx.h                         |   36 +-
 drivers/net/mlx5/mlx5_rxq.c                        |   85 +-
 drivers/net/mlx5/mlx5_rxtx_vec.c                   |    2 +
 drivers/net/mlx5/mlx5_trigger.c                    |   19 +-
 drivers/net/mlx5/mlx5_txpp.c                       |    3 -
 drivers/net/mlx5/rte_pmd_mlx5.h                    |   54 +
 drivers/net/mlx5/windows/mlx5_os.c                 |   61 +-
 drivers/net/mvpp2/mrvl_ethdev.c                    |    1 -
 drivers/net/nbl/nbl_common/nbl_userdev.c           |   27 +-
 drivers/net/nbl/nbl_core.c                         |    2 +
 drivers/net/nbl/nbl_dev/nbl_dev.c                  |   62 +-
 drivers/net/nbl/nbl_dev/nbl_dev.h                  |    2 +
 drivers/net/nbl/nbl_ethdev.c                       |   11 +
 drivers/net/nbl/nbl_hw/nbl_channel.c               |  111 +-
 drivers/net/nbl/nbl_hw/nbl_channel.h               |   11 +-
 drivers/net/nbl/nbl_hw/nbl_resource.h              |    4 +-
 drivers/net/nbl/nbl_hw/nbl_txrx.c                  |  123 ++-
 drivers/net/nbl/nbl_hw/nbl_txrx_ops.h              |    2 +-
 drivers/net/netvsc/hn_ethdev.c                     |  353 ++++++-
 drivers/net/netvsc/hn_nvs.h                        |    6 +
 drivers/net/netvsc/hn_rxtx.c                       |   38 +-
 drivers/net/netvsc/hn_var.h                        |    1 +
 drivers/net/netvsc/hn_vf.c                         |  217 ++--
 drivers/net/nfb/nfb.h                              |   14 +-
 drivers/net/nfb/nfb_ethdev.c                       |  172 +--
 drivers/net/nfb/nfb_rx.c                           |    2 +-
 drivers/net/nfb/nfb_rxmode.c                       |   12 +-
 drivers/net/nfb/nfb_stats.c                        |   57 +-
 drivers/net/nfb/nfb_tx.c                           |    2 +-
 drivers/net/null/rte_eth_null.c                    |    4 +-
 drivers/net/r8169/base/rtl8168fp.c                 |    1 +
 drivers/net/r8169/base/rtl8168fp.h                 |    1 +
 drivers/net/r8169/base/rtl8168fp_mcu.c             |    6 +
 drivers/net/r8169/r8169_ethdev.c                   |    1 -
 drivers/net/r8169/r8169_fiber.c                    |    4 +-
 drivers/net/r8169/r8169_hw.c                       |    4 +-
 drivers/net/sfc/sfc.h                              |    2 +-
 drivers/net/sfc/sfc_ethdev.c                       |  155 +--
 drivers/net/sfc/sfc_ev.c                           |    7 +-
 drivers/net/sfc/sfc_port.c                         |    8 +-
 drivers/net/sfc/sfc_repr.c                         |    2 +-
 drivers/net/tap/rte_eth_tap.c                      |   93 +-
 drivers/net/tap/rte_eth_tap.h                      |    4 +-
 drivers/net/tap/tap_flow.c                         |   23 +-
 dts/api/capabilities.py                            |    4 +
 dts/api/testpmd/__init__.py                        |   10 +-
 dts/framework/config/test_run.py                   |   25 +-
 dts/framework/remote_session/dpdk_shell.py         |   11 +
 .../testbed_model/traffic_generator/scapy.py       |    2 +-
 dts/tests/TestSuite_dynamic_queue_conf.py          |    8 +-
 dts/tests/TestSuite_qinq.py                        |    5 +-
 dts/tests/TestSuite_single_core_forward_perf.py    |   12 +-
 examples/ethtool/ethtool-app/main.c                |    8 +-
 examples/fips_validation/main.c                    |   17 +-
 examples/ipsec-secgw/parser.c                      |    4 +-
 examples/ipsec-secgw/sa.c                          |    2 +-
 examples/ipsec-secgw/sp4.c                         |    2 +-
 examples/ipsec-secgw/sp6.c                         |    2 +-
 examples/l2fwd-jobstats/main.c                     |    4 +-
 examples/packet_ordering/main.c                    |    2 +-
 examples/ptpclient/ptpclient.c                     |    2 +-
 examples/vm_power_manager/channel_manager.c        |   12 +-
 examples/vm_power_manager/main.c                   |    2 +-
 examples/vmdq_dcb/main.c                           |   31 +-
 lib/bbdev/rte_bbdev.c                              |    2 +-
 lib/bpf/bpf_jit_arm64.c                            |  162 +--
 lib/bpf/bpf_jit_x86.c                              |   14 +
 lib/bpf/bpf_load.c                                 |    2 +-
 lib/bpf/bpf_validate.c                             |   48 +-
 lib/cryptodev/rte_cryptodev.c                      |   37 +-
 lib/eal/common/eal_common_options.c                |   22 +-
 lib/eal/common/eal_common_trace.c                  |   90 +-
 lib/eal/common/malloc_heap.c                       |    2 +-
 lib/eal/freebsd/eal_interrupts.c                   |    7 +
 lib/eal/include/rte_bitops.h                       |    4 +-
 lib/eal/include/rte_common.h                       |    6 +-
 lib/eal/include/rte_interrupts.h                   |   21 +
 lib/eal/include/rte_lcore_var.h                    |    2 +-
 lib/eal/linux/eal_interrupts.c                     |  103 +-
 lib/eal/linux/eal_memalloc.c                       |   26 +-
 lib/eal/linux/eal_timer.c                          |  175 ----
 lib/eal/linux/eal_timer_hpet.c                     |  179 ++++
 lib/eal/linux/meson.build                          |    4 +
 lib/eal/windows/eal_interrupts.c                   |    7 +
 lib/eal/x86/rte_cycles.c                           |    2 +-
 lib/ethdev/ethdev_driver.c                         |    6 +-
 lib/ethdev/rte_ethdev.c                            |    1 -
 lib/ethdev/rte_ethdev.h                            |   22 +-
 lib/eventdev/rte_event_eth_rx_adapter.c            |   17 +-
 lib/eventdev/rte_event_eth_tx_adapter.c            |    8 +-
 lib/fib/dir24_8.c                                  |    3 +-
 lib/fib/trie.c                                     |    4 +-
 lib/hash/rte_cuckoo_hash.c                         |   84 +-
 lib/hash/rte_hash.h                                |    8 +-
 lib/hash/rte_hash_crc.h                            |   10 +
 lib/hash/rte_thash_x86_gfni.h                      |    4 +-
 lib/mbuf/rte_mbuf.c                                |    2 +-
 lib/mbuf/rte_mbuf.h                                |    2 +-
 lib/net/net_crc_avx512.c                           |    4 +-
 lib/net/rte_net.c                                  |   29 +-
 lib/pcapng/rte_pcapng.c                            |   83 +-
 lib/pcapng/rte_pcapng.h                            |   10 +-
 lib/pdcp/pdcp_process.c                            |    2 +
 lib/pipeline/rte_swx_ctl.c                         |   11 +-
 lib/pipeline/rte_swx_pipeline.c                    |   21 +-
 lib/pipeline/rte_swx_pipeline_internal.h           |   10 +-
 lib/power/rte_power_pmd_mgmt.c                     |    6 +-
 lib/rcu/rte_rcu_qsbr.h                             |    2 +-
 lib/sched/rte_red.h                                |    9 +-
 lib/table/rte_lru.h                                |   38 +-
 lib/table/rte_lru_arm64.h                          |   14 +-
 lib/table/rte_lru_x86.h                            |    4 +-
 lib/table/rte_swx_table_em.c                       |    2 -
 lib/table/rte_swx_table_learner.c                  |    4 +-
 lib/table/rte_table_hash_key16.c                   |    4 +-
 lib/table/rte_table_hash_key32.c                   |    4 +-
 lib/table/rte_table_hash_key8.c                    |    4 +-
 lib/telemetry/telemetry_data.c                     |    6 +-
 lib/vhost/fd_man.c                                 |   51 +-
 lib/vhost/fd_man.h                                 |    1 +
 lib/vhost/socket.c                                 |    8 +
 lib/vhost/vduse.c                                  |    5 +-
 lib/vhost/vhost.h                                  |    5 +-
 lib/vhost/virtio_net_ctrl.c                        |   22 +-
 usertools/dpdk-pmdinfo.py                          |    5 +-
 318 files changed, 6664 insertions(+), 3989 deletions(-)
Aarnav JP (2):
      examples/packet_ordering: fix format specifier for port ID
      examples/ptpclient: fix format specifier for port ID

Ajit Khaparde (1):
      net/bnxt: support statistics query when port is stopped

Anatoly Burakov (13):
      net/ixgbe: add missing E610 MAC type checks
      net/ixgbe: fix memory leak in security flows
      net/ixgbe: fix potential null dereference with IPsec config
      net/ixgbe: fix potential null dereference in IPsec flow
      net/ixgbe: fix pointer handling in IPsec
      net/i40e: move filter config to flow create
      net/i40e: fix IPv6 GTPU handling
      net/iavf: fix memory leak on egress IPsec flows
      net/iavf: fix memory leak on uninit
      net/iavf: fix IPv4 flow subscription
      net/ice: fix memory leak in DCF QoS bandwidth config
      net/ice: fix memory leak in FDIR flow parsing
      net/iavf: fix struct size in IPsec status get

Andrew Bailey (4):
      dts: show missing NIC capabilities in logs
      dts: fix doc for RSS test suite
      dts: fix doc for QinQ test suite
      dts: reduce digit count in single core forwarding metrics

Anurag Mandal (3):
      app/testpmd: fix function names in logs
      net/i40e: fix QinQ stripping
      net/iavf: fix deletion of primary MAC address

Ashok Kumar Natarajan (5):
      net/axgbe: fix 100M SGMII mode
      net/axgbe: fix MAC TCR speed select field width
      net/axgbe: add 100 Mbps MAC speed select
      net/axgbe: fix auto-negotiation capabilities
      net/axgbe: fix SGMII auto-negotiation status bits

Bing Zhao (2):
      net/mlx5: fix counters resource leak
      net/mlx5: fix NAT64 HW registers calculation

Bruce Richardson (33):
      rcu: fix build with MSVC
      net/ice/base: disable MSVC warning
      test/red: fix some undefined behaviour
      test/timer: fix hang on secondary process failure
      buildtools/test: suppress empty output
      eal: fix variable shadowing
      bbdev: fix variable shadowing
      ethdev: fix variable shadowing
      eventdev: fix variable shadowing
      net: fix variable shadowing
      pcapng: fix variable shadowing
      pipeline: fix variable shadowing
      power: fix variable shadowing
      table: fix variable shadowing
      bus/pci: fix variable shadowing
      net/cpfl: fix variable shadowing
      net/e1000: fix variable shadowing
      net/i40e: fix variable shadowing
      net/ice: fix variable shadowing
      net/ixgbe: fix variable shadowing
      app/graph: fix variable shadowing
      app/pdump: fix variable shadowing
      app/testpmd: fix variable shadowing
      config/arm: fix 32-bit build
      hash: fix maybe-uninitialized warnings on build
      net/intel: fix memory leak on Tx queue setup failure
      dma/idxd: mark portal pointer as volatile
      test: fix dependencies on net null driver
      hash: fix overflow of 32-bit offsets
      test/security: skip inline protocol test if no HW support
      net/bonding: clamp Rx free threshold for small rings
      usertools/pmdinfo: fix search for PMD info string
      net/ice/base: fix double HW reinitialization

Chengwen Feng (2):
      net/hns3: fix outer UDP checksum with simple BD
      app/testpmd: check start for DCB forwarding TC commands

Ciara Loftus (15):
      doc: fix TSO and checksum offload feature status for ice
      doc: fix TSO feature status for iavf
      doc: fix inline crypto feature status for iavf
      doc: fix TSO feature status for i40e
      net/intel: prevent selection of a null Rx burst function
      net/ice: check null scheduler root node
      net/ice: fix priority mode printing in Tx scheduler dump
      net/ice: re-enable strict priority on non-root levels
      net/i40e: fix secondary process Rx path selection
      net/iavf: fix secondary process Rx path selection
      net/ice: fix secondary process Rx path selection
      net/iavf: fix order of tags for AVX512 Tx QinQ offload
      net/i40e: validate raw flow items before dereferencing
      doc: remove references to obsolete testpmd flag
      net/i40e: fix raw flow item validation

Congjie Zhou (1):
      eal/linux: fix fbarray name collision in containers

Dariusz Sosnowski (13):
      app/testpmd: fix flow queue job leaks
      net/mlx5: fix default memzone requirements in HWS
      net/mlx5: fix flow mark reading after reconfigure
      net/mlx5: fix shared Rx queue limitations
      common/mlx5: fix bonding check
      net/mlx5: fix bonding check
      net/mlx5: fix probing to allow BlueField Socket Direct
      net/mlx5: fix default flow engine on Windows
      net/mlx5: fix VXLAN and NVGRE encap in async flow API
      net/mlx5: fix VLAN strip info for CQE compression
      net/mlx5: fix flex item capability check
      common/mlx5: fix error logging for queue modify
      net/mlx5: report share group and queue ID

David Marchand (5):
      net/tap: remove log when running without multiprocess
      net/af_xdp: fix external mbuf transmit
      eal/linux: fix HPET symbols export
      common/mlx5: fix MAC deletion on Linux
      examples/vm_power_manager: fix format specifier for port ID

Dean Marx (1):
      dts: fix docstring typo in dynamic queue suite

Dimon Zhao (10):
      net/nbl: fix integer overflow
      net/nbl: fix null pointer dereference
      net/nbl: check ioctl returns
      net/nbl: fix memzone leak on queue release
      net/nbl: fix mbuf headroom usage in packet Tx
      net/nbl: fix mbuf double-free in queue cleanup
      net/nbl: improve mailbox exception handling
      net/nbl: fix hardware stats interrupt nesting
      net/nbl: checks for unsupported UIO drivers
      net/nbl: fix queue stats on restart

Emma Finn (1):
      examples/fips_validation: fix dangling pointers

Garvit Varshney (1):
      crypto/cnxk: return decrypted data for RSA verify

Gregory Etelson (6):
      net: fix packet type for stacked VLAN
      net/mlx5: fix MPESW PF probe for any number of ports
      net/mlx5: fix flow metadata between E-Switch and VM
      net/mlx5: fix flow metadata sharing with E-Switch and VM
      net/mlx5: fix IPv6 SRH flex node header length
      net/mlx5: fix IPv6 SRH flex parser initialization

Grzegorz Nitka (1):
      net/ice/base: fix adjust timer programming for E830

Hailin Xu (1):
      doc: fix E830 recommended firmware in ice guide

Howard Wang (4):
      net/r8169: fix crash in RTL8168FP init
      net/r8169: fix RTL8168KB speed classification
      net/r8169: ensure old mapping is used
      net/r8169: fix bitmask logic for RTL8127

Itai Sharoni (1):
      net/mlx5/windows: fix MAC address ownership tracking

Ivan Malov (7):
      common/sfc_efx/base: fix flow control on legacy MCDI
      common/sfc_efx/base: fix indication of requestable FEC flags
      common/sfc_efx/base: define mask for pause mode capabilities
      net/sfc: avoid speed reset when setting FEC in started state
      net/sfc: rework capability check that is done on FEC set
      net/sfc: drop AUTO from FEC capabilities and fix comment
      net/sfc: fix reporting status of autonegotiation

Jacob Keller (1):
      net/iavf: negotiate PTP before reporting Rx timestamping

John McNamara (1):
      net/i40e: fix unused variable

Junfeng Guo (1):
      net/mlx5: fix IP tunnel detection with HWS

Kai Ji (1):
      crypto/openssl: fix SM2 public key buffer overflow

Keegan Freyhof (2):
      net/bnxt: fix commas instead of semicolons
      net/bnxt: fix reported VLAN stripped flag for Thor2

Kevin Traynor (10):
      examples/vm_power: fix format-truncation warning
      eal/linux: handle interrupt epoll events
      interrupts: add interrupt event info
      net/mlx5: check DevX disconnect/error interrupt events
      vhost: fix resource leak on driver registration failure
      net/bnxt: fix uninitialized read
      app/testpmd: fix FD leak in mbuf history command parsing
      examples/ipsec-secgw: fix build with glibc 2.43
      version: 25.11.1-rc1
      version: 25.11.1

Kishore Padmanabha (1):
      net/bnxt: fix statistics for high number of queues

Liangxing Wang (1):
      app/dma-perf: fix reversed CPU copy

Long Li (14):
      net/netvsc: fix race conditions on VF add/remove events
      net/netvsc: support multi-process VF device removal
      net/mana: fix PD resource leak on device close
      net/netvsc: fix devargs memory leak on hotplug
      net/mana: fix fast-path ops setup in secondary process
      net/mlx5: fix fast-path ops setup in secondary process
      net/mlx4: fix fast-path ops setup in secondary process
      net/netvsc: fix subchannel leak on device removal
      net/netvsc: fix double-free of primary Rx queue on uninit
      net/netvsc: fix resource leak on init failure
      net/netvsc: fix event callback leak on Rx filter failure
      net/netvsc: fix resource leaks on MTU change
      net/mana: fix CQE suppression handling on error completions
      net/netvsc: switch data path to synthetic on device stop

Lukas Sismis (1):
      dts: fix doc generation for testpmd shell

Maayan Kashani (3):
      net/mlx5: fix flow devargs handling for future HW
      net/mlx5: fix internal HWS pattern template creation
      net/mlx5: fix redundant control rules in promiscuous mode

Maciej Paczkowski (1):
      net/ice/base: fix integer types in comparisons

Manish Kurup (1):
      net/bnxt: fix crash in HWRM capabilities query

Marat Khalili (6):
      bpf: fix x86 call stack alignment for external calls
      bitops: allow variable as first argument of shift macros
      bpf: fix signed shift overflows in ARM JIT
      bpf: disallow empty program
      bpf: fix add/subtract overflow
      bpf: fix starting with conditional jump

Martin Spinler (5):
      net/nfb: use constant values for max Rx/Tx queues count
      net/nfb: fix bad pointer access in queue stats
      net/nfb: use process private variable for internal
      net/nfb: fix resources release
      net/nfb: stop only started queues in fail path

Maxime Coquelin (3):
      vhost: fix virtqueue array size for control queue
      vhost: fix descriptor chain bounds check in control queue
      vhost: fix mmap error check in VDUSE IOTLB miss handler

Maxime Leroy (14):
      net/dpaa2: fix queue block memory leak on port close
      net/dpaa2: fix Rx error queue memory leaks
      net/dpaa2: warn on Rx descriptor limit in high perf mode
      net/dpaa2: fix resource leak on soft parser failure
      net/dpaa2: fix link after port stop/start
      bus/fslmc: fix devargs not propagated on hotplug
      net/dpaa2: fix spurious VLAN insertion on non-VLAN packet
      net/dpaa2: fix error packet dump
      net/dpaa2: fix L4 packet type in slow parse path
      net/dpaa2: fix L3/L4 checksum offload flags
      net/dpaa2: fix software taildrop buffer access
      net/dpaa2: fix burst mode info
      net/dpaa2: add SG table walk upper bound in Rx
      net/dpaa2: fix MAC stats DMA alloc per xstats call

Morten Brørup (3):
      ethdev: fix mbuf fast release requirements description
      eal: fix cache guard for pedantic compilation
      mbuf: fix packet data read

Nawal Kishor (1):
      common/cnxk: fix width of DPC set field

Nithinsen Kaithakadan (2):
      test/crypto: fix mbuf segment number
      test/crypto: fix RSA sign data length

Patrick Robb (3):
      dts: sniff only inbound packets
      dts: fix test suite filtering
      dts: avoid resources conflict on quick stop/start

Piotr Krzewinski (1):
      cryptodev: fix memory corruption in secondary process

Radu Nicolau (3):
      pdcp: add digest physical address
      crypto/qat: align vector address
      hash: fix unaligned access for CRC

Rahul Bhansali (4):
      net/cnxk: fix security flag for custom inbound SA
      common/cnxk: fix duplicated branches
      common/cnxk: fix CPT CQ roll over handling
      event/cnxk: fix crash on CN10K

Rakesh Kudurumalla (2):
      common/cnxk: fix engine capabilities fetch logic
      examples/l2fwd-jobstats: fix stats availability

Riley Fletcher (1):
      doc: add IBM Power 10 testing to 25.11 release notes

Robin Jarry (4):
      net/iavf: fix reported max Tx and Rx queues
      telemetry: fix adding dict in container array
      hash: avoid leaking entries on RCU defer queue failure
      hash: free replaced data on overwrite when RCU is configured

Rongwei Liu (1):
      net/mlx5: fix job leak on indirect meter creation failure

Sameer Vaze (1):
      compress/zlib: fix UDC checksum

Scott Mitchell (1):
      eal: fix annotation on lcore variable allocator

Sergei Iashin (1):
      eventdev/eth_rx: fix crash with telemetry

Shaiq Wani (1):
      net/idpf: fix typo in CQ scan threshold macro name

Shani Peretz (11):
      examples/ethtool: fix size of mempool name
      app/testpmd: fix memory leak in port attach
      net/mlx5/hws: fix stack alignment for ASan compatibility
      net/mlx5/hws: fix null dereference in rule skip
      net/mlx5: allow MTU mismatch for running shared queue
      vhost: fix use-after-free race during cleanup
      app/testpmd: fix memory leak in port flow configure
      config/arm: drop crypto extension from Cortex-A78AE
      net/mlx5: fix meter ASO action leak on release to pool
      net/mlx5: fix heap buffer overflow in sample group match
      net/mlx5: add RSS TIR registration API

Song Yoong Siang (3):
      net/e1000: use device timestamp for clock read in igc
      net/e1000: fix allocation of context desc for launch time
      net/e1000: fix igc launch time calculation

Sriram Yagnaraman (2):
      net/memif: fix descriptor Tx flags corruption
      net/memif: fix multi-segment Rx corruption

Stephen Hemminger (40):
      common/cnxk: fix array out-of-bounds
      examples/fips_validation: fix RSA memcpy
      net/bnxt: fix build with GCC 16
      test/table: avoid input line overflow
      test/cfgfile: avoid temp filename truncation
      test/crypto: check for vdev args overflow
      pcapng: document return values
      pcapng: use malloc instead of fixed buffer size
      pcapng: chain additional mbuf when comment exceeds tailroom
      test/pcapng: skip test if null driver missing
      common/cnxk: remove VLA in interrupt configuration
      common/cnxk: fix buffer overflow in SA setup
      net/mlx5: fix build with LTO
      net/bnxt: remove unbuilt source files
      net/mlx5: fix null dereference in Tx queue start
      net/mlx5: fix counter leak in hairpin queue setup
      net/mlx5: fix use-after-free in ASO management init
      net/mlx5: fix counter truncation in queue counter read
      net/tap: fix handling of queue stats
      net/tap: use correct length for interface names
      net/tap: fix resource leaks on creation failure
      net/tap: fix resource leaks in secondary process probe
      net/tap: free IPC reply buffer on queue count mismatch
      net/tap: fix use-after-free on remote flow creation failure
      net/tap: free remote flow when implicit rule already exists
      test/pcapng: fix for Windows
      test: add pause to synchronization spinloops
      test/atomic: scale test based on core count
      test/mcslock: scale test based on core count
      test/stack: scale test based on core count
      test/timer: scale test based on core count
      test/timer: replace volatile with C11 atomics
      test: add file-prefix for all fast-tests on Linux
      test/trace: fix parallel execution with traces enabled
      test/bpf: fix error handling in ELF load tests
      test/bpf: fix unsupported instructions in ELF load test
      test/bpf: fix payload size for Rx/Tx load tests
      examples/vmdq_dcb: initialize all configuration structures
      test/memcpy: reduce alignment offset coverage
      test/latency: relax check on zero latency

Sunyang Wu (1):
      doc: add --query-rate option in flow-perf guide

Talluri Chaitanyababu (1):
      app/testpmd: fix DCB forwarding TC mismatch handling

Tejasree Kondoj (1):
      common/cnxk: fix cipher key length validation

Thierry Herbelot (1):
      net/intel: update key length when getting RSS key

Thomas Monjalon (7):
      common/mlx5: fix variable shadowing
      net/mvpp2: fix variable shadowing
      eal/x86: fix TSC frequency query
      net/bnxt/tf_ulp: fix minsize build
      ci: fix debug build type
      examples/ethtool: fix error message about ports limit
      mem: check fbarray name truncation in secondary process

Venkatesh Vemula (1):
      net/intel: fix comma operator warnings

Viacheslav Ovsiienko (2):
      net/mlx5: fix flex parser creation length attribute
      net/mlx5: fix send skew settings when using wait on time

Vipin Varghese (2):
      app/dma-perf: fix buffer overflow with high core count
      doc: update AMD EPYC guide

Vladimir Medvedkin (2):
      fib: fix prefix addition handling
      net/ice: fix RSS LUT access when using global LUT

Xavier Guillaume (2):
      net/af_packet: fix MTU set data size calculation
      net/af_packet: fix receive buffer overflow

Xiaoyu Min (1):
      net/mlx5: fix HW flow counter query

Yang Xu (1):
      net/mlx5: fix port down in link detection failure

Yehor Malikov (1):
      vhost: fix use-after-free fdset during shutdown

Yunjian Wang (1):
      net/mlx5: fix memory leak after device spawn failure

Zhanibek Bakin (1):
      net/null: fix Tx statistics accumulation



More information about the announce mailing list