<div dir="ltr"><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div dir="ltr" class="gmail_signature"><div dir="ltr"><font face="arial, sans-serif">I tested below 18 scenarios on RHEL 9.4 host and didn't find any new dpdk issues.</font></div><div dir="ltr"><ul><li style="margin-left:15px">VM with device assignment(PF) throughput testing(1G hugepage size): PASS</li><li style="margin-left:15px">VM with device assignment(PF) throughput testing(2M hugepage size) : PASS</li><li style="margin-left:15px">VM with device assignment(VF) throughput testing: PASS</li><li style="margin-left:15px">PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS</li><li style="margin-left:15px">PVP vhost-user 2Q throughput testing: PASS</li><li style="margin-left:15px">PVP vhost-user 1Q - cross numa node throughput testing: PASS</li><li style="margin-left:15px">VM with vhost-user 2 queues throughput testing: PASS</li><li style="margin-left:15px">vhost-user reconnect with dpdk-client, qemu-server(qemu reconnect): PASS</li><li style="margin-left:15px">vhost-user reconnect with dpdk-client, qemu-server(ovs reconnect): PASS</li><li style="margin-left:15px">PVP  reconnect with dpdk-client, qemu-server: PASS</li><li style="margin-left:15px">PVP 1Q live migration testing: PASS</li><li style="margin-left:15px">PVP 1Q cross numa node live migration testing: PASS</li><li style="margin-left:15px">VM with ovs+dpdk+vhost-user 1Q live migration testing: PASS</li><li style="margin-left:15px">VM with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS</li><li style="margin-left:15px">VM with ovs+dpdk+vhost-user 2Q live migration testing: PASS</li><li style="margin-left:15px">VM with ovs+dpdk+vhost-user 4Q live migration testing: PASS</li><li style="margin-left:15px">Host PF + DPDK testing: PASS</li><li style="margin-left:15px">Host VF + DPDK testing: PASS</li></ul></div><div><font face="arial, sans-serif">Test Versions:<br><ul><li style="margin-left:15px">qemu-kvm-8.2.0</li><li style="margin-left:15px">kernel 5.14</li><li style="margin-left:15px">libvirt 10.0</li><li style="margin-left:15px">ovs 3.3</li><li style="margin-left:15px">git describe</li><ul><li style="margin-left:15px">v24.11.4-rc1</li></ul></ul></font></div></div></div></div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div dir="ltr" class="gmail_signature"><font face="arial, sans-serif"><ul><li style="margin-left:15px">Test device : X540-AT2 NIC(ixgbe, 10G)</li></ul></font></div></div></div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div dir="ltr" class="gmail_signature"><div dir="ltr"><div><font face="arial, sans-serif">Tested-by: Yanghang Liu <<a href="mailto:yanghliu@redhat.com" target="_blank">yanghliu@redhat.com</a>></font></div></div></div></div></div></div><div><br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Best Regards,</div><div>Yanghang Liu<br></div></div></div></div><br></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Fri, Dec 5, 2025 at 5:59 PM Kevin Traynor <<a href="mailto:ktraynor@redhat.com">ktraynor@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi all,<br>
<br>
Here is a list of patches targeted for stable release 24.11.4.<br>
<br>
The planned date for the final release is 18th December.<br>
<br>
Please help with testing and validation of your use cases and report<br>
any issues/results with reply-all to this mail. For the final release<br>
the fixes and reported validations will be added to the release notes.<br>
<br>
A release candidate tarball can be found at:<br>
<br>
    <a href="https://dpdk.org/browse/dpdk-stable/tag/?id=v24.11.4-rc1" rel="noreferrer" target="_blank">https://dpdk.org/browse/dpdk-stable/tag/?id=v24.11.4-rc1</a><br>
<br>
These patches are located at branch 24.11 of dpdk-stable repo:<br>
    <a href="https://dpdk.org/browse/dpdk-stable/" rel="noreferrer" target="_blank">https://dpdk.org/browse/dpdk-stable/</a><br>
<br>
Thanks.<br>
<br>
Kevin<br>
<br>
---<br>
Aarnav JP (4):<br>
      common/cnxk: fix format specifier for bandwidth profile ID<br>
      common/cnxk: fix NIX Rx inject enabling<br>
      net/cnxk: fix Rx inject LF<br>
      net/cnxk: fix default meter pre-color<br>
<br>
Adrian Schollmeyer (1):<br>
      net/mlx5: store MTU at Rx queue allocation time<br>
<br>
Amiya Ranjan Mohakud (1):<br>
      net/vmxnet3: disable RSS for single queue for ESX8.0+<br>
<br>
Anatoly Burakov (5):<br>
      net/ice: remove indirection for FDIR filters<br>
      net/ice: fix memory leak in raw pattern parse<br>
      bus/pci: fix resource leak in secondary process<br>
      bus/cdx: fix device name in probing error message<br>
      bus/cdx: fix release in probing for secondary process<br>
<br>
Andrew Boyer (1):<br>
      doc: add Pollara 400 device in ionic guide<br>
<br>
Andrzej Wilczynski (1):<br>
      net/ixgbe/base: fix PF link state request size<br>
<br>
Anurag Mandal (1):<br>
      net/i40e: fix symmetric Toeplitz hashing for SCTP<br>
<br>
Ashok Kaladi (1):<br>
      net/tap: fix BPF with cross-compilation<br>
<br>
Bing Zhao (2):<br>
      app/flow-perf: fix rules array length<br>
      net/mlx5: move auxiliary data inline<br>
<br>
Brick Yang (2):<br>
      net/dpaa2: fix L3/L4 checksum results<br>
      net/dpaa2: receive packets with additional parse errors<br>
<br>
Bruce Richardson (11):<br>
      net/intel: fix assumption about tag placement order<br>
      net/ice: fix VLAN tag reporting on Rx<br>
      test/func_reentrancy: fix args to EAL init call<br>
      doc: fix display of commands in cpfl guide<br>
      net/ice: fix initialization with 8 ports<br>
      ethdev: fix VLAN filter parameter description<br>
      net/ice: fix vector Rx VLAN offload flags<br>
      net/fm10k: fix build with GCC 16<br>
      app/pdump: remove hard-coded memory channels<br>
      telemetry: make socket handler typedef private<br>
      net/ice: fix path selection for QinQ Tx offload<br>
<br>
Chengwen Feng (9):<br>
      dma/hisilicon: fix stop with pending transfers<br>
      test/dma: fix failure condition<br>
      net/hns3: fix overwrite mbuf in vector path<br>
      app/dma-perf: fix use after free<br>
      app/dma-perf: check buffer size<br>
      app/testpmd: fix DCB Tx port<br>
      app/testpmd: fix DCB Rx queues<br>
      app/dma-perf: fix on-flight DMA when verifying data<br>
      app/dma-perf: fix stopping device<br>
<br>
Chinh Cao (1):<br>
      net/ice/base: fix integer overflow on NVM init<br>
<br>
Christophe Fontaine (2):<br>
      graph: fix xstats description allocation<br>
      net: fix IPv6 link local compliance with RFC 4291<br>
<br>
Ciara Loftus (6):<br>
      net/iavf: fix Tx vector path selection logic<br>
      doc: fix feature list of ice driver<br>
      doc: fix feature list of iavf driver<br>
      net/ice: remove unsupported SCTP Rx offload<br>
      net/e1000/base: fix crash on init with GCC 13<br>
      net/idpf: fix queue setup with TSO offload<br>
<br>
Dariusz Sosnowski (8):<br>
      app/testpmd: fix conntrack action query<br>
      net/mlx5/hws: fix TIR action support in FDB<br>
      net/mlx5: fix indirect flow age action handling<br>
      net/mlx5: fix Direct Verbs counter offset detection<br>
      net/mlx5: fix min and max MTU reporting<br>
      net/mlx5: fix indirect RSS action hash<br>
      net/mlx5: fix error reporting on masked indirect actions<br>
      net/mlx5: fix flow tag indexes support on root table<br>
<br>
David Marchand (22):<br>
      test/telemetry: fix test calling all commands<br>
      eal: fix plugin dir walk<br>
      cmdline: fix port list parsing<br>
      tailq: fix lookup macro<br>
      hash: fix unaligned access in predictable RSS<br>
      graph: fix unaligned access in stats<br>
      eventdev: fix listing timer adapters with telemetry<br>
      eal/arm: fix C++ build for 32-bit memcpy<br>
      test/debug: fix crash with mlx5 devices<br>
      net/tap: fix build with LTO<br>
      cmdline: fix highest bit port list parsing<br>
      eventdev/crypto: fix build with clang 21<br>
      rawdev: fix build with clang 21<br>
      vhost: fix external buffer in VDUSE<br>
      net/dpaa2: remove ethdev pointer from bus device<br>
      bus/ifpga: fix const pointer in device name parsing<br>
      bus/uacce: fix const pointer in device matching<br>
      common/qat: fix some const pointers<br>
      crypto/caam_jr: fix const pointer in UIO filename parsing<br>
      net/enetfec: fix const pointer in UIO filename parsing<br>
      net/memif: fix const pointer in socket check<br>
      app/procinfo: fix const pointer in collectd format<br>
<br>
Dean Marx (2):<br>
      dts: fix docstring in checksum suite<br>
      dts: add reception check to checksum suite<br>
<br>
Dengdui Huang (4):<br>
      app/testpmd: increase size of set cores list command<br>
      net/hns3: fix inconsistent lock<br>
      net/hns3: fix VLAN resources freeing<br>
      net: fix L2 length for GRE packets<br>
<br>
Emma Finn (1):<br>
      crypto/qat: fix CCM request descriptor hash state size<br>
<br>
Gagandeep Singh (2):<br>
      bus/dpaa: improve cleanup<br>
      net/dpaa2: fix shaper rate<br>
<br>
Gavin Li (2):<br>
      net/mlx5: fix multicast<br>
      net/mlx5: fix IPv6 DSCP offset in HWS sync API<br>
<br>
Gowrishankar Muthukrishnan (1):<br>
      crypto/virtio: fix cookies leak<br>
<br>
Gregory Etelson (7):<br>
      net/mlx5: fix storage of shared Rx queues<br>
      net/mlx5: fix non-template RSS expansion<br>
      net/mlx5: fix interface name parameter definition<br>
      net/mlx4: fix unnecessary comma<br>
      net/mlx5: fix unnecessary commas<br>
      net/mlx5: fix external queues access<br>
      net/mlx5: fix send to kernel action resources release<br>
<br>
Hemant Agrawal (8):<br>
      net/enetfec: fix file descriptor leak on read error<br>
      net/enetfec: fix buffer descriptor size configuration<br>
      net/enetfec: fix Tx queue free<br>
      net/enetfec: fix checksum flag handling and error return<br>
      net/enetfec: reject multi-queue configuration<br>
      net/enetfec: fix memory leak in Rx buffer cleanup<br>
      net/enetfec: reject Tx deferred queue<br>
      net/dpaa2: fix duplicate call of close<br>
<br>
Itai Sharoni (1):<br>
      net/mlx5/windows: fix match criteria in flow creation<br>
<br>
Itamar Gozlan (1):<br>
      net/mlx5/hws: fix flow rule hash capability<br>
<br>
Jacob Keller (2):<br>
      net/ice/base: fix memory leak in HW profile handling<br>
      net/iavf: fix Rx timestamp validity check<br>
<br>
Jasper Tran O'Leary (1):<br>
      net/gve: free device resources on close<br>
<br>
Jerin Jacob (4):<br>
      net/iavf: fix build with clang 21<br>
      test: fix build with clang 21<br>
      app/eventdev: fix build with clang 21<br>
      lib: fix backticks matching in Doxygen comments<br>
<br>
Jiawen Wu (16):<br>
      net/txgbe: fix checksum error counter<br>
      net/ngbe: fix checksum error counter<br>
      net/txgbe: reduce memory size of ring descriptors<br>
      net/ngbe: reduce memory size of ring descriptors<br>
      net/txgbe: fix VF Rx buffer size in config register<br>
      net/txgbe: remove duplicate Tx queue assignment<br>
      net/txgbe: add device arguments for FDIR<br>
      net/txgbe: fix maximum number of FDIR filters<br>
      net/txgbe: fix FDIR mode clearing<br>
      net/txgbe: fix FDIR drop action for L4 match packets<br>
      net/txgbe: fix FDIR filter for SCTP tunnel<br>
      net/txgbe: filter FDIR match flex bytes for tunnel<br>
      net/txgbe: fix FDIR rule raw relative for L3 packets<br>
      net/txgbe: fix FDIR input mask<br>
      net/txgbe: switch to FDIR when ntuple filter is full<br>
      net/txgbe: remove unsupported flow action mark<br>
<br>
John Miller (1):<br>
      net/ark: remove double mbuf free<br>
<br>
Joshua Washington (9):<br>
      net/gve: send whole packet when mbuf is large<br>
      net/gve: clean when insufficient Tx descriptors<br>
      net/gve: do not write zero-length descriptors<br>
      net/gve: validate Tx packet before sending<br>
      net/gve: add DQO Tx descriptor limit<br>
      net/gve: fix DQO TSO descriptor limit<br>
      net/gve: clear DQO Tx descriptors before writing<br>
      net/gve: fix disabling interrupts on DQ<br>
      net/gve: free Rx mbufs if allocation fails on ring setup<br>
<br>
Jun Yang (3):<br>
      net/dpaa2: fix extract buffer preparation<br>
      net/dpaa2: fix error frame dump<br>
      net/dpaa2: fix flow rule resizing<br>
<br>
Junlong Wang (1):<br>
      net/zxdh: fix Arm build<br>
<br>
Kerem Aksu (1):<br>
      net/af_packet: fix crash in secondary process<br>
<br>
Kevin Traynor (1):<br>
      doc: fix NVIDIA bifurcated driver presentation link<br>
<br>
Khadem Ullah (5):<br>
      app/testpmd: monitor state of primary process<br>
      doc: add conntrack state inspect command to testpmd guide<br>
      app/testpmd: validate DSCP and VLAN for meter creation<br>
      net/mlx5: fix connection tracking state item validation<br>
      app/testpmd: stop forwarding in secondary process<br>
<br>
Luca Boccassi (1):<br>
      test/debug: fix IOVA mode on PPC64 without huge pages<br>
<br>
Maayan Kashani (12):<br>
      app/testpmd: fix mask in flow random item<br>
      net/mlx5: fix index-based flow rules<br>
      net/mlx5: fix default flow rules start<br>
      net/mlx5: fix use after scope of RSS configuration<br>
      net/mlx5: fix unsupported flow rule port action<br>
      net/mlx5: fix double free in non-template flow destroy<br>
      net/mlx5: fix non-template age rules flush<br>
      net/mlx5: fix flow encapsulation hash<br>
      net/mlx5: fix modify field action restriction<br>
      app/testpmd: fix flex item link parsing<br>
      net/mlx5: fix crash on flow rule destruction<br>
      net/mlx5: fix device start error handling<br>
<br>
Marat Khalili (1):<br>
      graph: fix stats query with no node xstats<br>
<br>
Mattias Rönnblom (1):<br>
      bitops: improve power of 2 alignment documentation<br>
<br>
Maxime Coquelin (3):<br>
      vhost: add VDUSE virtqueue ready state polling workaround<br>
      vhost: fix virtqueue info init in VDUSE vring setup<br>
      net/virtio-user: fix used ring address calculation<br>
<br>
Maxime Leroy (1):<br>
      net/dpaa2: clear active VDQ state when freeing Rx queues<br>
<br>
Megha Ajmera (1):<br>
      sched: fix WRR parameter data type<br>
<br>
Michael Baum (1):<br>
      net/mlx5: fix multi-process Tx default rules<br>
<br>
Nithinsen Kaithakadan (1):<br>
      test/crypto: fix mbuf handling<br>
<br>
Nupur Uttarwar (2):<br>
      net/mlx5/hws: fix buddy memory allocation<br>
      net/mlx5: skip Rx control flow tables in isolated mode<br>
<br>
Pandi Kumar Maharajan (1):<br>
      net/ice/base: fix memory leak in recipe handling<br>
<br>
Prashant Gupta (2):<br>
      net/dpaa2: fix uninitialized variable<br>
      net/dpaa2: free buffers from error queue<br>
<br>
Radu Nicolau (3):<br>
      crypto/qat: fix ECDH<br>
      crypto/qat: fix source buffer alignment<br>
      test/crypto: fix vector initialization<br>
<br>
Robin Jarry (4):<br>
      net/tap: fix interrupt callback crash after failed start<br>
      buildtools/pmdinfogen: fix warning with python 3.14<br>
      graph: fix updating edge with active graph<br>
      usertools/telemetry: fix exporter default IP binding<br>
<br>
Roi Dayan (3):<br>
      net/mlx5: fix leak of flow indexed pools<br>
      net/mlx5: release representor interrupt handler<br>
      common/mlx5: release unused mempool entries<br>
<br>
Ronak Doshi (1):<br>
      net/vmxnet3: fix mapping of mempools to queues<br>
<br>
Rongwei Liu (5):<br>
      net/mlx5: fix indirect flow action memory leak<br>
      net/mlx5: fix flow aging race condition<br>
      net/mlx5: remove counter alignment<br>
      net/mlx5: fix meter mark allocation<br>
      net/mlx5: fix indirect meter index leak<br>
<br>
Satha Rao (1):<br>
      common/cnxk: fix null SQ access<br>
<br>
Serhii Iliushyk (1):<br>
      net/ntnic: fix potential format overflow<br>
<br>
Shai Brandes (2):<br>
      net/ena: fix PCI BAR mapping on 64K page size<br>
      net/ena/base: fix unsafe memcpy on invalid memory<br>
<br>
Shaiq Wani (1):<br>
      net/ice/base: fix adding special words<br>
<br>
Shani Peretz (6):<br>
      eal: fix DMA mask validation with IOVA mode option<br>
      net/mlx5: fix MTU initialization<br>
      app/crypto-perf: fix plaintext size exceeds buffer size<br>
      net/bonding: fix MAC address propagation in 802.3ad mode<br>
      net/mlx5: fix null dereference in modify header<br>
      net/mlx5: fix Tx metadata pattern template mismatch<br>
<br>
Sivaprasad Tummala (4):<br>
      eal/x86: enable timeout in AMD power monitor<br>
      examples/l3fwd-power: fix telemetry command registration<br>
      net/mlx5: fix spurious CPU wakeups<br>
      examples/l3fwd: add Tx burst size configuration option<br>
<br>
Stephen Hemminger (9):<br>
      net/bnxt: fix free of not allocated object<br>
      test/argparse: change initialization to workaround LTO<br>
      dmadev: fix debug build with tracepoints<br>
      net/nfp: fix metering cleanup<br>
      pdump: handle primary process exit<br>
      net/mlx5: fix uninitialized variable<br>
      examples/server_node_efd: fix format overflow<br>
      examples/vdpa: fix format overflow<br>
      bus/fslmc: fix const pointer in device name parsing<br>
<br>
Sucharitha Sarananaga (1):<br>
      crypto/cnxk: refactor RSA verification<br>
<br>
Sunil Kumar Kori (1):<br>
      common/cnxk: fix max number of SQB buffers in clean up<br>
<br>
Tathagat Priyadarshi (1):<br>
      gro: fix payload corruption in coalescing packets<br>
<br>
Thierry Herbelot (1):<br>
      config/arm: enable NUMA for Neoverse N2<br>
<br>
Thomas Monjalon (12):<br>
      efd: fix AVX2 support<br>
      bus/pci: fix build with MinGW 13<br>
      net/mlx5: fix build with MinGW 13<br>
      bbdev: fix build with MinGW 13<br>
      test/hash: check memory allocation<br>
      vdpa/mlx5: remove unused constant<br>
      crypto/mlx5: remove unused constants<br>
      regex/mlx5: remove useless constants<br>
      common/mlx5: remove useless constants<br>
      net/mlx5: remove useless constants<br>
      net/mlx5: remove unused macros<br>
      doc: fix note in FreeBSD guide<br>
<br>
Tomasz Duszynski (1):<br>
      common/cnxk: fix async event handling<br>
<br>
Vamsi Attunuru (3):<br>
      net/octeon_ep: handle interrupt enable failure<br>
      net/octeon_ep: fix mbuf data offset update<br>
      net/octeon_ep: fix device start<br>
<br>
Vanshika Shukla (2):<br>
      net/enetfec: fix out-of-bounds access in UIO mapping<br>
      net/dpaa: fix resource leak<br>
<br>
Venkat Kumar Ande (1):<br>
      net/axgbe: fix build with GCC 16<br>
<br>
Viacheslav Ovsiienko (4):<br>
      net/mlx5: fix ESP item validation to match on seqnum<br>
      net/mlx5: fix ESP header match after UDP for group 0<br>
      net/mlx5/hws: fix ESP header match in strict mode<br>
      net/mlx5: fix flex flow item header length<br>
<br>
Vladimir Medvedkin (2):<br>
      fib6: fix memory leak on delete operation<br>
      fib6: fix tbl8 allocation check logic<br>
<br>
Wathsala Vithanage (4):<br>
      mcslock: fix memory ordering<br>
      ring: establish safe partial order in default mode<br>
      ring: establish a safe partial order in hts-ring<br>
      ring: establish safe partial order in RTS mode<br>
<br>
Xingui Yang (1):<br>
      net/hns3: fix VLAN tag loss for short tunnel frame<br>
<br>
Yang Ming (2):<br>
      eal: fix MP socket cleanup<br>
      crypto/ipsec_mb: fix QP release in secondary<br>
<br>
Yuan Wang (1):<br>
      net/ixgbe: fix SCTP port filtering on E610<br>
<br>
Yunjian Wang (1):<br>
      vhost: fix double fetch when dequeue offloading<br>
<br>
Zhichao Zeng (1):<br>
      net/ice: fix statistics<br>
<br>
</blockquote></div>