DPDK 25.11.3 released

Kevin Traynor ktraynor at redhat.com
Thu Aug 20 17:29:45 CEST 2026


Hi all,

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

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

This release contains ~300 fixes from DPDK v26.07.

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

Kevin

---
 .github/workflows/build.yml                        |   28 +-
 .mailmap                                           |   34 +-
 MAINTAINERS                                        |    5 +-
 VERSION                                            |    2 +-
 app/test-crypto-perf/cperf_options_parsing.c       |    5 +-
 app/test-dma-perf/main.c                           |   11 +-
 app/test-eventdev/evt_options.c                    |    2 +-
 app/test-pmd/cmdline_flow.c                        |    9 +-
 app/test-pmd/parameters.c                          |    4 +-
 app/test-pmd/testpmd.c                             |   11 +-
 app/test-regex/main.c                              |    9 +-
 app/test/test_bpf.c                                |   99 +
 app/test/test_cryptodev_asym.c                     |   67 +-
 app/test/test_cryptodev_ml_dsa_test_vectors.h      |    8 +
 app/test/test_cryptodev_ml_kem_test_vectors.h      |    8 +
 app/test/test_debug.c                              |    6 +-
 app/test/test_dispatcher.c                         |    1 +
 app/test/test_eal_flags.c                          |  101 +-
 app/test/test_external_mem.c                       |    4 +-
 app/test/test_fib6.c                               |   74 +
 app/test/test_interrupts.c                         |    2 +-
 app/test/test_latencystats.c                       |   75 +-
 app/test/test_mp_secondary.c                       |    4 +-
 app/test/test_pdump.c                              |    4 +
 app/test/test_security_inline_proto.c              |  100 +-
 app/test/test_timer_secondary.c                    |    4 +-
 devtools/checkpatches.sh                           |    8 +-
 doc/guides/nics/mlx5.rst                           |  118 +-
 doc/guides/rel_notes/release_25_11.rst             |  394 ++
 doc/guides/tools/img/mldev_model_ops_subtest_a.svg |    4 +-
 doc/guides/tools/img/mldev_model_ops_subtest_b.svg |    4 +-
 doc/guides/tools/img/mldev_model_ops_subtest_d.svg |    4 +-
 drivers/bus/dpaa/base/qbman/bman_driver.c          |    3 +-
 drivers/bus/dpaa/base/qbman/qman.c                 |   11 +-
 drivers/bus/dpaa/base/qbman/qman_driver.c          |    6 +-
 drivers/bus/dpaa/dpaa_bus.c                        |   17 +-
 drivers/bus/dpaa/include/fman.h                    |    6 +-
 drivers/bus/fslmc/fslmc_bus.c                      |    4 +-
 drivers/bus/fslmc/fslmc_vfio.c                     |   21 +-
 drivers/bus/ifpga/bus_ifpga_driver.h               |   10 -
 drivers/bus/ifpga/ifpga_bus.c                      |   13 -
 drivers/bus/pci/pci_common.c                       |    4 +
 drivers/bus/vmbus/vmbus_common.c                   |    1 +
 drivers/common/cnxk/cnxk_security.c                |   27 +-
 drivers/common/cnxk/cnxk_telemetry_nix.c           |   80 +-
 drivers/common/cnxk/roc_cpt_debug.c                |   27 +-
 drivers/common/cnxk/roc_dev.c                      |   15 +-
 drivers/common/cnxk/roc_mbox.h                     |    4 +-
 drivers/common/cnxk/roc_nix_debug.c                |   31 +-
 drivers/common/cnxk/roc_nix_inl_dev.c              |    1 +
 drivers/common/cnxk/roc_nix_stats.c                |   46 +-
 drivers/common/cnxk/roc_npa.c                      |    3 +
 drivers/common/cnxk/roc_platform.c                 |   39 +-
 drivers/common/cnxk/roc_ree.c                      |   17 +-
 drivers/common/cnxk/roc_se.c                       |   15 +
 drivers/common/cnxk/roc_se.h                       |    2 +-
 drivers/crypto/armv8/rte_armv8_pmd.c               |    4 +-
 drivers/crypto/ccp/ccp_crypto.c                    |    8 +-
 drivers/crypto/cnxk/cnxk_ae.h                      |    4 +-
 drivers/crypto/cnxk/cnxk_cryptodev_ops.c           |    3 +
 drivers/crypto/cnxk/cnxk_se.h                      |  109 +-
 drivers/crypto/ipsec_mb/pmd_snow3g.c               |    3 +-
 drivers/crypto/openssl/rte_openssl_pmd.c           |  124 +-
 drivers/crypto/scheduler/scheduler_multicore.c     |    4 +-
 drivers/crypto/uadk/uadk_crypto_pmd.c              |    4 +-
 drivers/crypto/virtio/virtio_cryptodev.c           |   23 -
 drivers/dma/cnxk/cnxk_dmadev.c                     |    3 +
 drivers/dma/dpaa/dpaa_qdma.c                       |    7 +-
 drivers/dma/dpaa2/dpaa2_qdma.c                     |    2 +-
 drivers/dma/odm/odm_dmadev.c                       |   18 +-
 drivers/event/cnxk/cn10k_eventdev.c                |    2 +-
 drivers/event/cnxk/cnxk_eventdev.c                 |    2 +-
 drivers/event/cnxk/cnxk_eventdev_adptr.c           |    4 +-
 drivers/event/cnxk/cnxk_tim_evdev.c                |    2 +-
 drivers/ml/cnxk/cn10k_ml_ops.c                     |    3 -
 drivers/net/af_packet/rte_eth_af_packet.c          |  122 +-
 drivers/net/af_xdp/rte_eth_af_xdp.c                |    8 +-
 drivers/net/ark/ark_ethdev.c                       |    4 +
 drivers/net/ark/ark_pktchkr.c                      |   10 +-
 drivers/net/ark/ark_pktgen.c                       |   10 +-
 drivers/net/atlantic/atl_ethdev.c                  |    3 +-
 drivers/net/axgbe/axgbe_ethdev.c                   |   11 +-
 drivers/net/bnxt/bnxt.h                            |   17 +
 drivers/net/bnxt/bnxt_cpr.c                        |  100 +
 drivers/net/bnxt/bnxt_cpr.h                        |   30 +
 drivers/net/bnxt/bnxt_ethdev.c                     |  202 +-
 drivers/net/bnxt/bnxt_hwrm.c                       |  295 +-
 drivers/net/bnxt/bnxt_hwrm.h                       |    1 +
 drivers/net/bnxt/bnxt_ring.c                       |   11 +-
 drivers/net/bnxt/bnxt_rxq.c                        |   50 +-
 drivers/net/bnxt/bnxt_rxr.c                        |   46 +-
 drivers/net/bnxt/bnxt_stats.c                      |    3 +
 drivers/net/bnxt/bnxt_txq.c                        |    3 +-
 drivers/net/bnxt/bnxt_txr.c                        |  207 +-
 drivers/net/bnxt/tf_core/v3/tfc_cpm.c              |   12 +-
 drivers/net/bnxt/tf_ulp/bnxt_ulp.c                 |    2 +-
 drivers/net/bnxt/tf_ulp/bnxt_ulp_tf.c              |    2 +-
 drivers/net/bnxt/tf_ulp/bnxt_ulp_tfc.c             |    2 +-
 drivers/net/bonding/rte_eth_bond_8023ad.c          |   12 +-
 drivers/net/bonding/rte_eth_bond_pmd.c             |   43 +-
 drivers/net/cnxk/cn10k_tx.h                        |    8 +-
 drivers/net/cnxk/cn20k_tx.h                        |    8 +-
 drivers/net/cnxk/cn9k_tx.h                         |    8 +-
 drivers/net/cnxk/cnxk_ethdev_sec_telemetry.c       |   52 +-
 drivers/net/cnxk/cnxk_link.c                       |    4 +-
 drivers/net/dpaa/dpaa_ethdev.c                     |   31 +-
 drivers/net/dpaa/dpaa_flow.c                       |    4 +
 drivers/net/dpaa/dpaa_rxtx.c                       |    5 +
 drivers/net/dpaa/fmlib/fm_lib.c                    |    3 +
 drivers/net/dpaa2/base/dpaa2_hw_dpni.c             |   40 +-
 drivers/net/dpaa2/dpaa2_ethdev.c                   |    1 +
 drivers/net/enetc/base/enetc_hw.h                  |    7 +-
 drivers/net/enetc/enetc4_ethdev.c                  |   12 +-
 drivers/net/enetc/enetc_rxtx.c                     |   17 +-
 drivers/net/enic/enic_flow.c                       |    6 +-
 drivers/net/failsafe/failsafe.c                    |   15 +-
 drivers/net/gve/base/gve_adminq.c                  |   15 +-
 drivers/net/gve/base/gve_osdep.h                   |    4 +-
 drivers/net/gve/gve_ethdev.c                       |    8 +-
 drivers/net/gve/gve_ethdev.h                       |    1 +
 drivers/net/gve/gve_rx.c                           |    3 +
 drivers/net/gve/gve_rx_dqo.c                       |    6 +
 drivers/net/gve/gve_tx.c                           |   48 +-
 drivers/net/hinic/base/hinic_compat.h              |    6 +-
 drivers/net/hns3/hns3_rxtx.c                       |    6 +-
 drivers/net/intel/cpfl/cpfl_ethdev.c               |    2 +-
 drivers/net/intel/cpfl/cpfl_flow_parser.c          |   16 +-
 drivers/net/intel/e1000/base/e1000_82575.c         |    4 +-
 drivers/net/intel/e1000/base/e1000_defines.h       |    1 +
 drivers/net/intel/e1000/base/e1000_ich8lan.c       |   28 +-
 drivers/net/intel/e1000/base/e1000_ich8lan.h       |    3 +
 drivers/net/intel/e1000/base/e1000_mac.c           |    2 +-
 drivers/net/intel/e1000/base/e1000_manage.c        |    4 +-
 drivers/net/intel/e1000/base/e1000_phy.c           |    5 +-
 drivers/net/intel/e1000/igb_ethdev.c               |    5 +-
 drivers/net/intel/e1000/igc_txrx.c                 |   51 +-
 drivers/net/intel/i40e/base/i40e_dcb.c             |    6 +-
 drivers/net/intel/i40e/base/i40e_nvm.c             |   67 +-
 drivers/net/intel/i40e/base/i40e_prototype.h       |    2 +-
 drivers/net/intel/i40e/base/i40e_type.h            |    2 +-
 drivers/net/intel/i40e/i40e_ethdev.c               |   42 +-
 drivers/net/intel/i40e/i40e_ethdev.h               |    4 +
 drivers/net/intel/i40e/i40e_fdir.c                 |   23 +-
 drivers/net/intel/i40e/i40e_flow.c                 |   20 +-
 drivers/net/intel/i40e/i40e_rxtx.c                 |    3 +-
 drivers/net/intel/i40e/rte_pmd_i40e.c              |   10 +-
 drivers/net/intel/iavf/iavf.h                      |    8 +
 drivers/net/intel/iavf/iavf_ethdev.c               |  243 +-
 drivers/net/intel/iavf/iavf_generic_flow.c         |    1 +
 drivers/net/intel/iavf/iavf_ipsec_crypto.c         |    2 +
 drivers/net/intel/iavf/iavf_rxtx.c                 |   94 +-
 drivers/net/intel/iavf/iavf_rxtx_vec_avx2.c        |   16 +-
 drivers/net/intel/iavf/iavf_rxtx_vec_avx512.c      |   16 +-
 drivers/net/intel/iavf/iavf_tm.c                   |   37 +-
 drivers/net/intel/iavf/iavf_vchnl.c                |  149 +-
 drivers/net/intel/ice/base/ice_fdir.c              |   22 +-
 drivers/net/intel/ice/ice_dcf_ethdev.c             |   12 +-
 drivers/net/intel/ice/ice_ethdev.c                 |   38 +-
 drivers/net/intel/ice/ice_fdir_filter.c            |    1 +
 drivers/net/intel/ice/ice_tm.c                     |   54 +-
 drivers/net/intel/idpf/idpf_ethdev.c               |    2 +-
 drivers/net/intel/ixgbe/ixgbe_ethdev.c             |   32 +-
 drivers/net/intel/ixgbe/ixgbe_ethdev.h             |   24 +-
 drivers/net/intel/ixgbe/ixgbe_fdir.c               |   97 +-
 drivers/net/intel/ixgbe/ixgbe_flow.c               |  350 +-
 drivers/net/intel/ixgbe/ixgbe_ipsec.c              |   10 +-
 drivers/net/intel/ixgbe/ixgbe_ipsec.h              |    3 +-
 drivers/net/intel/ixgbe/ixgbe_vf_representor.c     |   63 +-
 drivers/net/mana/mana.h                            |    2 +-
 drivers/net/mana/rx.c                              |    6 +-
 drivers/net/mana/tx.c                              |    2 +-
 drivers/net/mlx5/hws/mlx5dr_matcher.c              |    1 +
 drivers/net/mlx5/hws/mlx5dr_matcher.h              |    1 +
 drivers/net/mlx5/hws/mlx5dr_rule.c                 |    1 +
 drivers/net/mlx5/linux/mlx5_os.c                   |    8 +-
 drivers/net/mlx5/mlx5.h                            |   20 +
 drivers/net/mlx5/mlx5_ethdev.c                     |  280 +-
 drivers/net/mlx5/mlx5_flow.c                       |   31 +
 drivers/net/mlx5/mlx5_flow.h                       |   47 +-
 drivers/net/mlx5/mlx5_flow_dv.c                    |   89 +-
 drivers/net/mlx5/mlx5_flow_hw.c                    |  420 ++-
 drivers/net/mlx5/mlx5_rx.c                         |    6 +-
 drivers/net/mlx5/mlx5_rx.h                         |    4 +-
 drivers/net/mlx5/mlx5_trigger.c                    |   10 +-
 drivers/net/nbl/nbl_dev/nbl_dev.c                  |    5 +
 drivers/net/nbl/nbl_dispatch.c                     |   45 +
 drivers/net/nbl/nbl_include/nbl_def_channel.h      |    5 +
 drivers/net/nbl/nbl_include/nbl_def_resource.h     |    2 +
 drivers/net/netvsc/hn_ethdev.c                     |  124 +-
 drivers/net/netvsc/hn_var.h                        |    1 +
 drivers/net/netvsc/hn_vf.c                         |   17 +-
 drivers/net/nfp/flower/nfp_flower_ctrl.c           |    5 +-
 drivers/net/nfp/nfpcore/nfp6000_pcie.c             |    8 +-
 drivers/net/ngbe/base/ngbe_phy_yt.c                |    3 +
 drivers/net/ngbe/ngbe_ethdev.c                     |    5 -
 drivers/net/ngbe/ngbe_ethdev_vf.c                  |   11 +-
 drivers/net/ngbe/ngbe_rxtx.c                       |   13 +-
 drivers/net/octeontx/base/octeontx_pkovf.c         |    4 +-
 drivers/net/octeontx/octeontx_ethdev.c             |    4 +-
 drivers/net/pcap/pcap_ethdev.c                     |   46 +-
 drivers/net/pcap/pcap_osdep_windows.c              |    8 +-
 drivers/net/r8169/r8169_rxtx.c                     |   24 +-
 drivers/net/tap/rte_eth_tap.c                      |    2 +-
 drivers/net/txgbe/base/meson.build                 |    2 +
 drivers/net/txgbe/base/txgbe.h                     |    2 +
 drivers/net/txgbe/base/txgbe_aml.c                 |  185 +-
 drivers/net/txgbe/base/txgbe_aml.h                 |    6 +-
 drivers/net/txgbe/base/txgbe_aml40.c               |  112 +-
 drivers/net/txgbe/base/txgbe_aml40.h               |    6 +-
 drivers/net/txgbe/base/txgbe_dcb_hw.c              |    2 +-
 drivers/net/txgbe/base/txgbe_e56.c                 | 3746 ++++++++++++++++++++
 drivers/net/txgbe/base/txgbe_e56.h                 | 1778 ++++++++++
 drivers/net/txgbe/base/txgbe_e56_bp.c              | 2601 ++++++++++++++
 drivers/net/txgbe/base/txgbe_e56_bp.h              |  282 ++
 drivers/net/txgbe/base/txgbe_hw.c                  |   54 +-
 drivers/net/txgbe/base/txgbe_hw.h                  |    4 +-
 drivers/net/txgbe/base/txgbe_osdep.h               |    4 +
 drivers/net/txgbe/base/txgbe_phy.c                 |  390 +-
 drivers/net/txgbe/base/txgbe_phy.h                 |   46 +-
 drivers/net/txgbe/base/txgbe_regs.h                |   13 +-
 drivers/net/txgbe/base/txgbe_type.h                |   41 +
 drivers/net/txgbe/txgbe_ethdev.c                   |  475 ++-
 drivers/net/txgbe/txgbe_ethdev.h                   |    7 +-
 drivers/net/txgbe/txgbe_rxtx.c                     |  124 +-
 drivers/net/txgbe/txgbe_rxtx.h                     |   38 +-
 drivers/net/txgbe/txgbe_rxtx_vec_common.h          |   17 +-
 drivers/vdpa/nfp/nfp_vdpa.c                        |    4 +-
 dts/framework/testbed_model/capability.py          |    8 +-
 dts/framework/testbed_model/linux_session.py       |    2 +-
 .../testbed_model/traffic_generator/trex.py        |   38 +-
 dts/tests/TestSuite_single_core_forward_perf.py    |   20 +-
 .../flow_filtering/snippets/snippet_match_gre.c    |   13 +-
 .../flow_filtering/snippets/snippet_match_ipv4.c   |   13 +-
 .../flow_filtering/snippets/snippet_match_mpls.c   |    8 +-
 .../flow_filtering/snippets/snippet_match_nsh.c    |   13 +-
 .../snippets/snippet_match_port_affinity.c         |    1 +
 .../snippets/snippet_match_roce_ib_bth.c           |    8 +-
 .../snippets/snippet_switch_granularity.c          |    4 +-
 examples/ip_fragmentation/main.c                   |    3 -
 examples/ip_pipeline/conn.c                        |    6 +-
 examples/ip_reassembly/main.c                      |    3 -
 examples/ipsec-secgw/ipsec_worker.c                |    4 +-
 examples/ipsec-secgw/ipsec_worker.h                |    4 +-
 examples/ipsec-secgw/sa.c                          |    4 +-
 examples/ipv4_multicast/main.c                     |    3 -
 examples/l2fwd-crypto/main.c                       |   12 +-
 examples/l3fwd-graph/main.c                        |    3 -
 examples/l3fwd-power/main.c                        |    1 +
 examples/l3fwd/main.c                              |    3 -
 examples/pipeline/cli.c                            |    4 +-
 examples/pipeline/conn.c                           |    6 +-
 examples/vm_power_manager/channel_manager.c        |    3 +-
 examples/vm_power_manager/channel_monitor.c        |   14 +-
 lib/bpf/bpf_validate.c                             |  157 +-
 lib/cfgfile/rte_cfgfile.c                          |   90 +-
 lib/cmdline/cmdline_parse.c                        |    6 +-
 lib/cmdline/cmdline_parse_bool.c                   |   19 +-
 lib/cmdline/cmdline_parse_num.c                    |    2 +-
 lib/cmdline/cmdline_parse_string.c                 |    3 +
 lib/cmdline/cmdline_rdline.c                       |    3 +-
 lib/cryptodev/rte_cryptodev.c                      |    6 +
 lib/dmadev/rte_dmadev.c                            |   44 +-
 lib/dmadev/rte_dmadev.h                            |   66 +-
 lib/eal/common/eal_common_dev.c                    |    6 +
 lib/eal/common/eal_common_lcore.c                  |   19 +-
 lib/eal/common/eal_common_memory.c                 |    9 +-
 lib/eal/common/eal_common_options.c                |    5 +
 lib/eal/common/eal_common_proc.c                   |  139 +-
 lib/eal/common/eal_common_tailqs.c                 |    2 +-
 lib/eal/common/eal_private.h                       |    3 +
 lib/eal/freebsd/eal_memory.c                       |    5 +-
 lib/eal/include/generic/rte_spinlock.h             |   29 +-
 lib/eal/include/rte_bitops.h                       |    2 +-
 lib/eal/include/rte_epoll.h                        |    3 +-
 lib/eal/include/rte_thread.h                       |   15 +
 lib/eal/linux/eal_interrupts.c                     |   18 +-
 lib/eal/linux/eal_memalloc.c                       |    8 +-
 lib/eal/unix/rte_thread.c                          |   12 +
 lib/eal/windows/eal_lcore.c                        |   68 +-
 lib/eal/windows/rte_thread.c                       |   10 +
 lib/ethdev/ethdev_driver.c                         |    4 +-
 lib/ethdev/ethdev_private.c                        |    7 +
 lib/ethdev/rte_ethdev_telemetry.c                  |   12 +-
 lib/ethdev/rte_flow.c                              |   27 +-
 lib/eventdev/rte_event_eth_rx_adapter.c            |   97 +-
 lib/eventdev/rte_event_timer_adapter.c             |   22 +-
 lib/eventdev/rte_eventdev.c                        |  136 +-
 lib/fib/trie.c                                     |   86 +-
 lib/ip_frag/ip_frag_common.h                       |    1 +
 lib/ip_frag/ip_frag_internal.c                     |   18 +-
 lib/ip_frag/ip_reassembly.h                        |    1 +
 lib/ip_frag/rte_ip_frag_common.c                   |   21 +-
 lib/ip_frag/rte_ipv4_reassembly.c                  |   17 +-
 lib/ip_frag/rte_ipv6_reassembly.c                  |   31 +-
 lib/mbuf/rte_mbuf.c                                |    8 +-
 lib/mbuf/rte_mbuf.h                                |   12 +-
 lib/mldev/rte_mldev.h                              |    8 +-
 lib/net/rte_net.c                                  |   16 +-
 lib/pipeline/rte_swx_pipeline.c                    |    6 +-
 lib/power/power_uncore_ops.h                       |   24 +-
 lib/power/rte_power_pmd_mgmt.c                     |   21 +-
 lib/power/rte_power_uncore.c                       |    2 +-
 lib/rib/rib6_internal.h                            |   22 +
 lib/rib/rte_rib6.c                                 |   15 +
 lib/ring/rte_ring_peek_zc.h                        |    8 +-
 lib/security/rte_security.c                        |   41 +-
 lib/telemetry/telemetry.c                          |    5 +-
 307 files changed, 14829 insertions(+), 3027 deletions(-)
Aarnav JP (8):
      test/security: sync inline IPsec soft expiry check
      net/cnxk: fix underflow in LSO calculation
      net/cnxk: fix bitwise operand size mismatch in link mode
      common/cnxk: add cipher key length check in key set
      common/cnxk: fix static analysis issues
      common/cnxk: add auth key length check in inbound SA
      event/cnxk: fix static analysis issues
      crypto/cnxk: enforce DES/3DES cipher key length

Ajit Khaparde (4):
      net/bnxt: modify check for short Tx BD
      net/bnxt: fix QP resource count in backing store config
      net/bnxt: fix Tx address for external mbuf
      net/bnxt: avoid null Rx queue dereference

Alexey Simakov (2):
      net/enic: fix null dereference in flow mask check
      net/nfp: fix shifts in BAR size calculation

Alok Mishra (1):
      common/cnxk: fix xstats names query

Anatoly Burakov (14):
      net/ixgbe: fix flows not being scoped to port
      net/ixgbe: fix shared PF pointer in representor
      net/ixgbe: fix non-shared data in IPsec session
      net/ixgbe: fix SCTP protocol-only flow parsing
      net/ixgbe: fix L4 protocol mask handling
      net/ixgbe: reset flow state on clear paths
      ipc: fix log message in async request
      ipc: use request ID instead of pointers
      ipc: avoid deadlock in async alarm callback
      ipc: fix memory leaks on async request partial failure
      ipc: fix memory leak in async secondary path
      ipc: trigger async callback without peers
      app/testpmd: mask VLAN TCI in flow rule
      app/testpmd: mask VLAN inner type in flow rule

Andrew Bailey (2):
      dts: add retry loop to TRex traffic generation
      dts: resolve variance in performance reporting

Anurag Mandal (3):
      net/iavf: fix misleading admin queue failure logging
      net/iavf: fix duplicate VF reset during PF reset recovery
      net/iavf: fix race condition on link status change

Bing Zhao (1):
      net/mlx5: fix eCPRI match on HWS root table

Borys Tsyrulnikov (1):
      net/mlx5: fix double free in vectorized Rx recovery

Bruce Richardson (18):
      test: fix failing tests on FreeBSD
      cmdline: harden parser result buffer handling
      cmdline: guard zero-size destination buffers
      eal/freebsd: fix memseg addresses in VA mode
      test/security: remove fast-free Tx flag
      test/security: fix MTU calculation underflow
      test/security: check for capabilities
      net/intel: fix use of non-recommended string functions
      examples: use strlcpy and strlcat
      net/iavf: fix local memory leaks in TM hierarchy commit
      net/iavf: fix leak of queue to traffic class mapping data
      net/iavf: fix memory leak on error when adding flow parser
      net/ice: fix buffer leak in config of Tx queue TM node
      net/iavf: fix leak of flex metadata extraction field
      net/iavf: fix leak of IPsec crypto capabilities array
      app: remove use of strncpy
      test/eal: remove PCI probing for recursive calls
      cfgfile: prevent overflow on resize

Chenna Arnoori (2):
      net/bnxt: avoid link flap when setting flow control
      net/bnxt: fix Rx timestamping for non-PTP packets

Chinh Cao (1):
      net/i40e/base: fix integer overflow in NVM timing logic

Ciara Loftus (17):
      net/i40e: fix simple Tx prepare rejecting tunnel type flags
      net/i40e: fix VLAN flow mask validation
      net/iavf: fix disabling of promiscuous modes on close
      net/iavf: fix reset handling error log
      net/ice: fix shaper profile reference count tracking
      net/ice: fix TM node ID validation against configured queues
      net/i40e: fix blocking link wait on device start
      net/iavf: wait for PF reset start before reinitializing
      net/iavf: fix event handler refcount leak on HW reset
      net/iavf: reject oversized frames in prep callback
      net/iavf: fix scalar Rx path zero-length segment
      net/ice: fix Rx packets statistics underflow
      net/ice: fix DCF Rx packets statistics underflow
      net/iavf: fix Rx packets statistics underflow
      net/i40e: activate alarm if interrupt delivery unavailable
      net/ice: fix adapter stopped on device start failure
      net/iavf: report selected burst mode when no-poll active

Dakota Sicher (1):
      net/bnxt: skip timed Tx pacing setup when unsupported

Damodharam Ammepalli (1):
      net/bnxt: fix LRO capability reporting

Daniil Iskhakov (7):
      net/i40e: validate DDP segment header before use
      net/ixgbe: fix queue received bytes CRC adjustment
      net/ixgbe: fix good octets CRC adjustment
      net/ixgbe: fix flow control frame byte adjustment
      net/ixgbe: fix MAC/VLAN item validation for ntuple
      cryptodev: reset pointer after failure in callback init
      cmdline: prevent out-of-bounds read

Daphne Priscilla (1):
      crypto/cnxk: fix out-of-place AES-GCM

Dariusz Sosnowski (3):
      net/mlx5: fix skipping PF representors
      net/mlx5: use port index as representor index
      net/mlx5: redirect LACP traffic for legacy E-Switch

David Marchand (8):
      bus/fslmc: fix bus cleanup
      pipeline: fix build with sanitizers or debug options
      ci: update versions of actions in GHA
      bus/ifpga: remove unused AFU lookup helper
      vdpa/nfp: fix double PCI unmap on unplug
      bus/pci: fix mapping leak in bus cleanup
      bus/vmbus: fix interrupt leak in cleanup
      test/eal: remove PCI probing for vdev tests

Deepthi Kavalur (1):
      net/i40e/base: fix loop counter width in DCB parsing

Denis Lyulin (1):
      ethdev: fix pointer check in GENEVE and raw flow copy

Denis Sergeev (5):
      net/nfp: fix null dereference in flower ctrl NFD3 Tx
      net/ark: fix null dereference on allocation failure
      net/ark: use standard IPv4 address parser
      power: fix off-by-one in uncore env bounds check
      net/bnxt/tf_core: check pool use allocation

Dima Ruinskiy (2):
      net/e1000/base: fix style
      net/e1000/base: propagate PHY control register write error

Dimon Zhao (1):
      net/nbl: fix multicast reception in promiscuous mode

Gagandeep Singh (5):
      net/enetc: fix Tx BD structure
      net/enetc: fix queue initialization
      bus/dpaa: fix probing on LS1043A
      net/dpaa: fix interrupt unregister
      net/dpaa: fix device remove

Gena Tertychnyi (1):
      eal/windows: fix core count for more cores per NUMA

Gowrishankar Muthukrishnan (3):
      cryptodev: add missing asym xform names
      test/crypto: validate ML crypto keys
      test/crypto: fix prehash in ML-DSA session

Hemant Agrawal (11):
      bus/dpaa: fix FQ creation failure handling
      bus/dpaa: fix FQID endianness
      bus/dpaa: fix FQ query failure handling
      net/dpaa: fix CGR modification
      bus/dpaa: fix FD leak for CCSR mmap
      net/dpaa: fix xstats name for Tx undersized counter
      net/dpaa: fix BMI xstats names
      net/dpaa: remove duplicate packet types
      net/dpaa: fix BMI xstats by ID
      net/dpaa: fix checksum offload with empty L3 length
      net/dpaa: fix mbuf leak in SG FD creation

Howard Wang (1):
      net/r8169: fix crash during RTL8168 init

Huisong Li (3):
      power: remove duplicate uncore set frequency typedef
      power: validate enabled lcores in PMD management API
      examples/l3fwd-power: fix latency query failure handling

James Raphael Tiovalen (2):
      ethdev: fix out-of-bounds write in GENEVE option conversion
      ethdev: fix out-of-bounds write in flex item conversion

Jasper Tran O'Leary (1):
      net/gve: fix comma operator misuses

Joshua Washington (9):
      net/gve: clear out shared memory region for statistics
      net/gve: delay adding mbuf head to software ring
      net/gve: copy data to QPL buffer when mbuf read does not
      net/gve: validate buffer ID before processing Rx packet
      net/gve: set mbuf to null in software ring after use
      net/gve: free context mbuf on later segment drop
      net/gve: increase range of DMA memzone IDs to 64 bits
      net/gve: preserve ring size bounds on reset
      net/gve: restrict max ring size in GQ QPL to 2K

Jun Yang (1):
      bus/dpaa: fix BMI Rx statistics

Kalesh AP (3):
      net/bnxt: support PTP on Wh+ using HWRM interface
      net/bnxt: support Rx/Tx timestamp on Wh+ using HWRM
      net/bnxt: support PTP for Thor2

Kavya AV (2):
      app/testpmd: fix DCB queue allocation for VMDq devices
      net/ice: use configured outer TPID for VLAN filter in DVM

Keegan Freyhof (2):
      net/bnxt: fix NQ/CQ processing for interrupt handling
      net/bnxt: clear stale Tx descriptor count

Kevin Traynor (3):
      version: 25.11.3-rc1
      version: 25.11.3-rc2
      version: 25.11.3

Kiran Vedere (1):
      net/mlx5: fix uninitialized skip count

Linhu Li (1):
      net/mlx5: fix flow counter race on query completion

Long Li (7):
      net/mana: fix Rx mempool leak on port stop
      net/netvsc: retry VF hotplug until device disappears
      net/netvsc: retry on SIOCGIFHWADDR failure during VF hotplug
      net/netvsc: retry full probe when IB device not ready
      net/netvsc: retry when no matching MAC found
      net/netvsc: forward per-queue stats from VF device
      dev: report devargs truncation for multi-process hotplug

Lukasz Czapnik (1):
      net/e1000/base: fix possible variable overflow

Marat Khalili (14):
      bpf/validate: fix BPF_ADD of pointer to a scalar
      bpf/validate: fix BPF_LDX | EBPF_DW signed range
      bpf/validate: fix BPF_NEG of INT64_MIN and 0
      bpf/validate: fix BPF_DIV and BPF_MOD signed part
      bpf/validate: fix BPF_MUL ranges minimum
      bpf/validate: fix BPF_MUL signed overflow UB
      bpf/validate: fix BPF_JGT/EBPF_JSGT no-jump max
      bpf/validate: fix BPF_JMP source range calculation
      bpf/validate: fix BPF_AND min calculations
      bpf/validate: fix BPF_LSH shift-out-of-bounds UB
      bpf/validate: fix BPF_OR min calculations
      bpf/validate: fix BPF_SUB signed max zero case
      bpf/validate: fix BPF_XOR signed min calculation
      bpf/validate: prevent overflow when building graph

Marcel Telka (1):
      mem: update comment on virtual area reservation

Mattias Rönnblom (1):
      test/dispatcher: preserve event opaque field

Maxime Leroy (8):
      interrupts: propagate epoll error
      fib6: fix tbl8 reservation drift in trie
      net/dpaa2: add L4 destination port to RSS hash key
      net/dpaa2: use L4 port extraction for SCTP RSS
      ethdev: keep fast-path operations valid after stop
      ethdev: return 0 from dummy queue count
      app/testpmd: include IP fields in UDP RSS option
      net/dpaa2: fix Rx queue count for primary process

Maxime Peim (2):
      net/mlx5: prepend implicit items in sync flow creation
      eal: fix index for non-EAL lcores

Md Shofiqul Islam (2):
      bus/fslmc: propagate unplug error
      dma/dpaa2: propagate removal error

Menachem Fogel (1):
      net/e1000/base: fix NVM loop bounds and pointer access

Michael Pfeiffer (1):
      net/mlx5: remove nonsensical flow action class ID checks

Mingjin Ye (1):
      net/ixgbe: fix EEPROM read on copper media

Mohammad Shuab Siddique (3):
      net/bnxt: fix RSS hash mode configuration for VF
      net/bnxt: fix IOVA range check for external mbuf
      net/bnxt: fix PTP timestamp flags in scalar Rx

Morten Brørup (1):
      mbuf: fix mbuf operations history recording

Mukul Katiyar (1):
      net/ice: fix TM hierarchy deletion

Ouyang Hao (1):
      net/af_xdp: fix resource leak in close

Pavan Nikhilesh (2):
      dma/cnxk: fix crash on secondary process cleanup
      common/cnxk: fix VFIO MSI-X interrupt setup

Prashant Gupta (1):
      net/dpaa: add null check in scheme delete

Pratik Senapati (1):
      crypto/openssl: fix use-after-free and cleanup

Radu Nicolau (2):
      crypto/scheduler: fix session restore of pending enqueues
      crypto/virtio: remove explicit cookie allocation

Raghavendra Ningoji (1):
      dmadev: clarify reported completion index

Rahul Bhansali (1):
      common/cnxk: fix event type for soft expiry

Rakesh Kudurumalla (1):
      examples/ipsec-secgw: drop packets in poll mode

Riley Fletcher (1):
      dts: fix port info getter when not found

Rupesh Chiluka (1):
      app/dma-perf: fix hang with worker on main lcore

Sandeep Penigalapati (2):
      net/i40e: fix flexible payload filter
      net/ice: reject unsupported flow item range

Satha Rao (1):
      common/cnxk: fix TM link config selection in debug dump

Sergei Iashin (3):
      net/iavf: remove dead code in TM node parameter check
      net/octeontx: fix overflow in device name formatting
      net/octeontx/base: fix out-of-bounds DQ range lookup

Shaiq Wani (1):
      net/ice: fix L2TPv2 outer MAC in training packet

Shani Peretz (2):
      app/testpmd: fix flow job list double-free on reattach
      examples/flow_filtering: fix allocation error paths

Shijith Thotton (1):
      dma/odm: fix zero-length DMA transfer

Shuzo Ichiyoshi (2):
      net/e1000: fix igc RSS redirection table
      net/e1000: fix igc Tx descriptor ring wrap

Sivaprasad Tummala (1):
      examples: remove artificial Tx queue limit

Soumyadeep Hore (3):
      net/iavf: reuse device alarm for PHC sync
      net/iavf: remove PHC polling from Rx datapath
      net/ice: fix advertising timestamp offload

Srikanth Yalavarthi (3):
      mldev: fix some typos in Doxygen
      doc: fix some mldev model captions
      ml/cnxk: fix overwriting layer name during load

Stephen Hemminger (43):
      net/tap: avoid using Netlink socket if closed
      net/axgbe: fix comma operator misuse
      net/pcap: fix Windows build
      net/pcap: advertise Tx multi segment
      net/pcap: fix error accounting and backpressure on Tx
      net/pcap: reject non-Ethernet interfaces
      net/af_packet: fix indentation
      app/testpmd: terminate process on second signal
      ethdev: fix flow_ops_mutex for multi-process
      net/failsafe: fix hotplug mutex for multi-process
      net/atlantic: fix mbox mutex for multi-process
      net/axgbe: fix mutexes for multi-process
      net/bnxt: fix mutexes for multi-process
      net/hinic: fix mutexes for multi-process
      bitops: fix build with GCC 17
      ip_frag: fix unsafe tailq usage
      ip_frag: randomize hash seed
      test/latency: fix intermittent failure on slow platforms
      mem: fix data race in Linux hugepage prefault
      net: fix GTP tunnel parsing
      telemetry: fix thread-unsafe command parsing
      ethdev: make telemetry parameter parsing thread-safe
      dmadev: validate telemetry parameters
      security: harden telemetry parameter parsing
      eventdev: harden telemetry parameter parsing
      eventdev/eth_rx: fix thread-unsafe telemetry parsing
      eventdev/eth_rx: reject out-of-range telemetry ID
      eventdev/timer: reject out-of-range telemetry ID
      tailq: fix name truncation
      net/cnxk: fix telemetry SA info parameter parsing
      common/cnxk: fix thread-unsafe NIX telemetry parsing
      net/af_packet: fix parsing of numeric device args
      net/bonding: check mode before setting dedicated queues
      net/bonding: prevent crash on Rx/Tx from secondary process
      eal: add helper to initialize process-shared mutex
      ip_frag: include protocol in IPv4 reassembly key
      ip_frag: drop IPv6 fragments with per-fragment headers
      ip_frag: reject oversized reassembled datagrams
      crypto/uadk: use timing-safe digest comparison
      crypto/ccp: use timing-safe digest comparison
      crypto/armv8: use timing-safe digest comparison
      crypto/cnxk: use timing-safe digest comparison
      maintainers: fix app/test attributions

Thomas Monjalon (6):
      examples/vm_power_manager: fix const discarding
      devtools: fix regex matching literal plus in patches
      spinlock: remove volatile qualifier
      spinlock: fix API comments
      net/mlx5: fix Rx split segment counter type
      dts: fix topology capability comparison

Vanshika Shukla (2):
      net/dpaa: fix port handle leak
      dma/dpaa: fix out-of-bounds access in SG descriptor enqueue

Vincent Jardin (1):
      doc: fix stale packet pacing in mlx5 guide

Vitaly Lifshits (3):
      net/e1000/base: cleanup K1 exit timeout configuration
      net/e1000/base: fix typo
      net/e1000/base: clear DPG enable bit post MAC reset

Vladimir Medvedkin (1):
      fib6: fix error code propagation on next hop update

Wei Dai (1):
      crypto/ipsec_mb: avoid clearing SNOW3G digest in-place

Xingui Yang (1):
      net/hns3: fix L4 checksum for tunnel packets

Yunjian Wang (1):
      net/mlx5: fix handling of FCQ allocation failure

Zaiyu Wang (25):
      net/txgbe: remove duplicate xstats counters
      net/ngbe: remove duplicate xstats counters
      net/ngbe: add CDR config for YT PHY
      net/ngbe: fix VF promiscuous and allmulticast
      net/txgbe: fix inaccuracy in Tx rate limiting
      net/txgbe: fix link status check
      net/txgbe: fix Tx descriptor free
      net/txgbe: fix link flow control registers for Amber-Lite
      net/txgbe: fix link flow control config for Sapphire
      net/txgbe: fix mass of unknown interrupts
      net/txgbe: fix traffic class priority configuration
      net/txgbe: fix link stability for 25G NIC
      net/txgbe: fix link stability for 40G NIC
      net/txgbe: fix link stability for Amber-Lite backplane mode
      net/txgbe: fix FEC mode configuration on 25G NIC
      net/txgbe: fix SFP module identification
      net/txgbe: fix module info query
      net/txgbe: fix EEPROM query
      net/txgbe: fix Tx write-back pointer reset
      net/txgbe: enable Tx descriptor check per queue
      net/txgbe: fix Amber-Lite temperature tracking
      net/ngbe: support USO
      net/txgbe: support USO
      net/txgbe: fix null dereference in link alarm
      net/txgbe: validate lane number before use

Zhiguang Jin (1):
      ring: fix zero-copy burst API documentation

Zoe Cheimets (1):
      net/bnxt: roll back Tx descriptors for invalid packets



More information about the dev mailing list