<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.6 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><br><font face="arial, sans-serif">Test Versions:<br><ul><li style="margin-left:15px">qemu-kvm-9.1.0</li><li style="margin-left:15px">kernel 5.14</li><li style="margin-left:15px">libvirt 10.10</li><li style="margin-left:15px">ovs 3.3</li><li style="margin-left:15px">git log</li></ul></font></div></div></div></div></div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_signature"><div><div class="gmail_signature"><div><span style="font-family:arial,sans-serif">Commit 3fa2030f013bd7c7d102e576b37ee4dca83b9982</span></div></div></div></div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_signature"><div><div class="gmail_signature"><div><span style="font-family:arial,sans-serif">Author: Kevin Traynor <<a href="mailto:ktraynor@redhat.com">ktraynor@redhat.com</a>></span></div></div></div></div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_signature"><div><div class="gmail_signature"><div><span style="font-family:arial,sans-serif">Date:   Thu Jul 24 16:31:46 2025 +0100</span></div></div></div></div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_signature"><div><div class="gmail_signature"><div><span style="font-family:arial,sans-serif">    version: 24.11.3-rc1</span></div></div></div></div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_signature"><div><div class="gmail_signature"><div><span style="font-family:arial,sans-serif">Signed-off-by: Kevin Traynor <<a href="mailto:ktraynor@redhat.com">ktraynor@redhat.com</a>></span></div></div></div></div></div></blockquote></blockquote><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, Jul 25, 2025 at 12:15 AM 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.3.<br>
<br>
The planned date for the final release is 12th August 2025.<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.3-rc1" rel="noreferrer" target="_blank">https://dpdk.org/browse/dpdk-stable/tag/?id=v24.11.3-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>
Amiya Ranjan Mohakud (2):<br>
      net/iavf: fix VLAN strip setting after enabling filter<br>
      net/iavf: fix VLAN strip disabling for ADQ v2 capability<br>
<br>
Anatoly Burakov (1):<br>
      net/ixgbe: fix indentation<br>
<br>
Andre Muezerie (1):<br>
      net/mlx5: fix link on Windows<br>
<br>
Ariel Otilibili (2):<br>
      net/af_xdp: fix use after free in zero-copy Tx<br>
      pcapng: fix null dereference in close<br>
<br>
Arkadiusz Kusztal (2):<br>
      crypto/qat: fix out-of-place header bytes in AEAD raw API<br>
      crypto/qat: fix out-of-place chain/cipher/auth headers<br>
<br>
Bing Zhao (2):<br>
      net/mlx5: fix WQE size calculation for Tx queue<br>
      examples/ntb: check more heap allocations<br>
<br>
Bruce Richardson (9):<br>
      net/fm10k/base: fix compilation warnings<br>
      net/ixgbe/base: correct definition of endianness macro<br>
      net/ixgbe/base: fix compilation warnings<br>
      net/i40e/base: fix unused value warnings<br>
      net/i40e/base: fix compiler warnings<br>
      net/ice: fix support for 3 scheduler levels<br>
      test/malloc: improve resiliency<br>
      power/intel_uncore: fix crash closing uninitialized driver<br>
      net/ixgbe/base: fix lock checker errors<br>
<br>
Chaoyong He (6):<br>
      net/nfp: fix crash with null RSS hash key<br>
      net/nfp: fix hash key length logic<br>
      app/testpmd: fix RSS hash key update<br>
      net/nfp: standardize NFDk Tx descriptor endianness<br>
      net/nfp: standardize Rx descriptor endianness<br>
      net/nfp: standardize NFD3 Tx descriptor endianness<br>
<br>
Chengwen Feng (3):<br>
      app/testpmd: relax number of TCs in DCB command<br>
      bus: cleanup device lists<br>
      net/hns3: fix queue TC configuration on VF<br>
<br>
Clemens Famulla-Conrad (1):<br>
      dts: fix deterministic doc<br>
<br>
Danylo Vodopianov (3):<br>
      net/ntnic: avoid divide by zero<br>
      net/ntnic: fix ring queue operation<br>
      net/ntnic: remove unused code<br>
<br>
Dariusz Sosnowski (7):<br>
      net/mlx5: fix header modify action on group 0<br>
      net/mlx5: validate GTP PSC QFI width<br>
      net/mlx5: fix counter pool init error propagation<br>
      net/mlx5: fix counter service cleanup on init failure<br>
      net/mlx5: fix flex tunnel flow validation<br>
      net/mlx5: fix VLAN stripping on hairpin queue<br>
      net/mlx5: fix masked indirect age action validation<br>
<br>
David Marchand (7):<br>
      acl: fix build with GCC 15 on aarch64<br>
      vhost: fix wrapping on control virtqueue rings<br>
      eal: warn if no lcore is available<br>
      test/lcore: fix race in per-lcore test<br>
      common/mlx5: fix dependency detection on Windows<br>
      doc: remove reference to deprecated --use-device option<br>
      eal: add description of service corelist in usage<br>
<br>
Dengdui Huang (12):<br>
      net/hns3: fix integer overflow in interrupt unmap<br>
      net/hns3: fix memory leak on failure<br>
      net/hns3: fix extra wait for link up<br>
      net/hns3: fix memory leak for indirect flow action<br>
      net/hns3: fix interrupt rollback<br>
      net/hns3: fix divide by zero<br>
      net/hns3: fix resources release on reset<br>
      net/hns3: fix CRC data segment<br>
      mem: fix lockup on address space shortage<br>
      net/hns3: check requirement for hardware GRO<br>
      net/hns3: allow Tx vector when fast free not enabled<br>
      net/hns3: fix Rx packet without CRC data<br>
<br>
Dhanya Pillai (2):<br>
      net/ice: fix flow creation failure<br>
      net/i40e: fix RSS on plain IPv4<br>
<br>
Edvard Fagerholm (1):<br>
      eal/x86: fix C++ build<br>
<br>
Eugenio Pérez (2):<br>
      vhost: search virtqueues driver data in read-only area<br>
      vhost: fix net control virtqueue used length<br>
<br>
Gagandeep Singh (2):<br>
      common/dpaax: fix PDCP key command race condition<br>
      common/dpaax: fix PDCP AES only 12-bit SN<br>
<br>
Gavin Li (1):<br>
      net/mlx5: align PF and VF/SF MAC address handling<br>
<br>
Gowrishankar Muthukrishnan (5):<br>
      crypto/cnxk: fix uninitialized variable<br>
      crypto/cnxk: fix out-of-bounds access in SM2<br>
      crypto/openssl: include private exponent in RSA session<br>
      test/crypto: fix RSA vector as per RFC 8017<br>
      test/crypto: fix RSA decrypt validation<br>
<br>
Gregory Etelson (7):<br>
      net/mlx5: remove unsupported flow meter action in HWS<br>
      net/mlx5: fix error notification for large flow patterns<br>
      net/mlx5: fix mark action with shared Rx queue<br>
      app/testpmd: fix flow random item token<br>
      net/mlx5: fix access to auxiliary flow data<br>
      common/mlx5: fix extraction of auxiliary device name<br>
      bus/auxiliary: fix crash in cleanup<br>
<br>
Ivan Malov (1):<br>
      net/sfc: fix action order on start failure<br>
<br>
Jake Freeland (1):<br>
      bus/pci/bsd: fix device existence check<br>
<br>
Jaromír Smrček (1):<br>
      doc: add kernel options required for mlx5<br>
<br>
Jedrzej Jagielski (1):<br>
      net/ixgbe/base: fix link status for E610<br>
<br>
Jiawen Wu (13):<br>
      net/txgbe: fix ntuple filter parsing<br>
      net/txgbe: fix raw pattern match for FDIR rule<br>
      net/txgbe: fix packet type for FDIR filter<br>
      net/txgbe: fix to create FDIR filter for SCTP packet<br>
      net/txgbe: fix FDIR perfect mode for IPv6<br>
      net/txgbe: fix to create FDIR filter for tunnel packet<br>
      net/txgbe: fix reserved extra FDIR headroom<br>
      net/txgbe: fix MAC control frame forwarding<br>
      net/ngbe: fix MAC control frame forwarding<br>
      net/txgbe: fix device statistics<br>
      net/ngbe: fix device statistics<br>
      net/txgbe: restrict VLAN strip configuration on VF<br>
      net/txgbe: add LRO flag in mbuf when enabled<br>
<br>
Junfeng Guo (1):<br>
      net/mlx5: fix template flow rule identification<br>
<br>
Kaiwen Deng (4):<br>
      net/ixgbe: enable ethertype filter for E610<br>
      net/e1000: fix igb Tx queue offloads capability<br>
      net/e1000: fix xstats name<br>
      net/ixgbe: skip MACsec stats for E610<br>
<br>
Khadem Ullah (1):<br>
      net/mlx5: fix crash on age query with indirect conntrack<br>
<br>
Konstantin Ananyev (1):<br>
      net/ixgbe: remove VLAs<br>
<br>
Long Li (5):<br>
      bus/vmbus: use Hyper-V page size<br>
      net/netvsc: use Hyper-V page size<br>
      net/netvsc: add stats counters from VF<br>
      net/mana: check vendor ID when probing RDMA device<br>
      bus/vmbus: align ring buffer data to page boundary<br>
<br>
Long Wu (2):<br>
      net/nfp: fix flow rule freeing<br>
      net/nfp: fix control message overflow<br>
<br>
Lukasz Krakowiak (2):<br>
      net/ice/base: fix integer overflow<br>
      net/ice/base: fix typo in device ID description<br>
<br>
Maayan Kashani (5):<br>
      net/mlx5: fix validation for GENEVE options<br>
      net/mlx5: fix GRE flow item validation<br>
      net/mlx5/hws: fix send queue drain on FW WQE destroy<br>
      ethdev: fix error struct in flow configure<br>
      net/mlx5: fix crash in HWS counter pool destroy<br>
<br>
Madhuker Mythri (1):<br>
      net/bonding: avoid RSS RETA update in flow isolation mode<br>
<br>
Marat Khalili (1):<br>
      buildtools/test: scan muti-line registrations<br>
<br>
Mattias Rönnblom (1):<br>
      eventdev: fix flag types consistency<br>
<br>
Maxime Coquelin (1):<br>
      net/mlx5: avoid setting kernel MTU if not needed<br>
<br>
Mingjin Ye (2):<br>
      net/ice: fix querying RSS hash for DCF<br>
      net/ice: fix handling empty DCF RSS hash<br>
<br>
Mohamed Feroz Abdul Majeeth (1):<br>
      net/octeon_ep: increase mailbox timeout<br>
<br>
Morten Brørup (1):<br>
      eal/unix: fix log message for madvise failure<br>
<br>
Nawal Kishor (1):<br>
      common/cnxk: fix aura offset<br>
<br>
Nithin Dabilpuram (1):<br>
      common/cnxk: fix CQ tail drop<br>
<br>
Nithinsen Kaithakadan (4):<br>
      common/cnxk: fix qsize in CPT iq enable<br>
      test/crypto: fix auth and cipher case IV length<br>
      test/crypto: set to null after freeing operation<br>
      common/cnxk: fix AES-CTR salt handling<br>
<br>
Oleksandr Kolomeiets (1):<br>
      net/ntnic: unmap DMA during queue release<br>
<br>
Oleksandr Nahnybida (1):<br>
      trace: fix overflow in per-lcore trace buffer<br>
<br>
Paul Greenwalt (1):<br>
      net/ice/base: fix media type check<br>
<br>
Pavan Nikhilesh (3):<br>
      event/cnxk: fix missing HW state checks<br>
      eal: fix return value of lcore role<br>
      doc: fix missing feature matrix for event device<br>
<br>
Praveen Shetty (1):<br>
      net/idpf: fix truncation of constant value<br>
<br>
Pravin Pathak (6):<br>
      event/dlb2: fix dequeue with CQ depth <= 16<br>
      event/dlb2: fix validaton of LDB port COS ID arguments<br>
      event/dlb2: fix num single link ports for DLB2.5<br>
      event/dlb2: fix QID depth xstat<br>
      event/dlb2: fix public symbol namespace<br>
      app/eventdev: fix number of releases sent during cleanup<br>
<br>
Radu Nicolau (3):<br>
      crypto/virtio: fix driver cleanup<br>
      crypto/qat: fix out-of-place chain/cipher/auth headers<br>
      crypto/virtio: add request check on request side<br>
<br>
Rahul Bhansali (2):<br>
      net/cnxk: fix descriptor count update on reconfig<br>
      net/cnxk: fix lock for security session operations<br>
<br>
Rajesh Mudimadugula (2):<br>
      vhost/crypto: fix cipher data length<br>
      crypto/virtio: fix cipher data source length<br>
<br>
Rakesh Kudurumalla (2):<br>
      examples/ipsec-secgw: fix crash with IPv6<br>
      examples/ipsec-secgw: fix crash in event vector mode<br>
<br>
Robin Jarry (1):<br>
      net: fix IPv6 check for IPv4 compat<br>
<br>
Rui Ferreira (2):<br>
      eal/linux: unregister alarm callback before free<br>
      eal/freebsd: unregister alarm callback before free<br>
<br>
Satheesh Paul (1):<br>
      common/cnxk: fix E-tag pattern parsing<br>
<br>
Shai Brandes (2):<br>
      net/ena: fix control path interrupt mode<br>
      net/ena: fix aenq timeout with low poll interval<br>
<br>
Shani Peretz (1):<br>
      app/crypto-perf: fix AAD offset alignment<br>
<br>
Stephen Hemminger (4):<br>
      net/qede: fix use after free<br>
      bus/fslmc: fix use after free<br>
      net/null: fix packet copy<br>
      crypto/qat: fix size calculation for memset<br>
<br>
Sucharitha Sarananaga (1):<br>
      test/crypto: fix EdDSA vector description<br>
<br>
Sunyang Wu (1):<br>
      ethdev: keep promiscuous/allmulti value before disabling<br>
<br>
Tanzeel Ahmed (1):<br>
      examples/flow_filtering: fix make clean<br>
<br>
Tejasree Kondoj (2):<br>
      crypto/cnxk: fix QP stats<br>
      crypto/cnxk: fix includes<br>
<br>
Tirthendu Sarkar (1):<br>
      event/dlb2: fix default credits based on HW version<br>
<br>
Vanshika Shukla (1):<br>
      crypto/dpaa2_sec: fix uninitialized variable<br>
<br>
Viacheslav Ovsiienko (3):<br>
      net/mlx5: fix hypervisor detection in VLAN workaround<br>
      net/mlx5: fix out-of-order completions in ordinary Rx burst<br>
      net/mlx5: fix maximal queue size query<br>
<br>
Vidya Sagar Velumuri (2):<br>
      net/octeon_ep: fix buffer refill<br>
      crypto/cnxk: update SG list population<br>
<br>
Volodymyr Fialko (1):<br>
      examples/ipsec-secgw: fix number of queue pairs<br>
<br>
Waldemar Dworakowski (1):<br>
      net/ice/base: fix type conversion<br>
<br>
Yan Lu (1):<br>
      net/tap: fix qdisc add failure handling<br>
<br>
Yang Ming (1):<br>
      eal/linux: improve ASLR check<br>
<br>
Yuan Wang (2):<br>
      net/e1000: fix EEPROM dump<br>
      net/ixgbe: fix port mask default value in filter<br>
<br>
</blockquote></div>