<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.2 hosts 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-7.2.0</li><li style="margin-left:15px">kernel 5.14</li><li style="margin-left:15px">libvirt 9.0</li><li style="margin-left:15px">ovs 3.1</li><li style="margin-left:15px">git log</li></ul></font></div></div></div></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><div class="gmail_signature"><div class="gmail_signature">commit 03f2ed63a5f4e4b57365e358b49095ef4a82cf7d<br>Author: Kevin Traynor <<a href="mailto:ktraynor@redhat.com">ktraynor@redhat.com</a>><br>Date:   Wed Mar 26 17:10:40 2025 +0000<br>version: 24.11.2-rc1<br>Signed-off-by: Kevin Traynor <<a href="mailto:ktraynor@redhat.com">ktraynor@redhat.com</a>><font face="arial, sans-serif"></font></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><br></div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>Best Regards,</div><div>Yanghang Liu</div></div></div></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Fri, Mar 28, 2025 at 6:14 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.2.<br>
<br>
The planned date for the final release is 14 April.<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.2-rc1" rel="noreferrer" target="_blank">https://dpdk.org/browse/dpdk-stable/tag/?id=v24.11.2-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>
Ajit Khaparde (2):<br>
      net/bnxt: fix Rx handler<br>
      net/bnxt: fix epoch bit calculation<br>
<br>
Aleksandr Loktionov (2):<br>
      net/igc/base: fix MAC address hash bit shift<br>
      net/e1000/base: fix MAC address hash bit shift<br>
<br>
Alex Vesker (1):<br>
      net/mlx5/hws: fix DV FT type convert<br>
<br>
Alexander Kozyrev (1):<br>
      net/mlx5/hws: fix fragmented packet type matching<br>
<br>
Amir Avivi (2):<br>
      net/igc/base: fix iterator type<br>
      net/e1000/base: fix iterator type<br>
<br>
Anatoly Burakov (4):<br>
      net/e1000/base: correct mPHY access logic<br>
      net/e1000: fix crashes in secondary processes<br>
      net/ixgbe: fix crashes in secondary processes<br>
      doc: add no-IOMMU mode in devbind tool guide<br>
<br>
Andre Muezerie (6):<br>
      eal/x86: fix some intrinsics header include for Windows<br>
      eventdev: fix format string data type in log messages<br>
      net/bnxt: fix indication of allocation<br>
      common/idpf: fix void function returning a value<br>
      net/intel: fix void functions returning a value<br>
      stack: fix pop in C11 implementation<br>
<br>
Andrew Boyer (1):<br>
      doc: update ionic driver guide<br>
<br>
Ariel Otilibili (8):<br>
      examples/flow_filtering: remove duplicate assignment<br>
      net/sfc: remove unnecessary assignment<br>
      net/octeon_ep: remove useless assignment<br>
      net/enetfec: remove useless assignment<br>
      buildtools: fix some Python regex syntax warnings<br>
      use Python raw string notation<br>
      eal/linux: remove useless assignments<br>
      mempool: fix errno in empty create<br>
<br>
Arkadiusz Kusztal (3):<br>
      test/crypto: fix check for OOP header data<br>
      crypto/qat: fix SM3 state size<br>
      common/qat: fix devargs parsing<br>
<br>
Barbara Skobiej (3):<br>
      net/igc/base: fix data type in MAC hash<br>
      net/e1000/base: fix data type in MAC hash<br>
      net/e1000/base: fix reset for 82580<br>
<br>
Bing Zhao (3):<br>
      net/mlx5: fix leak of flow action data list<br>
      net/mlx5: fix unneeded stub flow table allocation<br>
      net/mlx5: fix flow group ID for action translation<br>
<br>
Bruce Richardson (9):<br>
      net/iavf: remove reset of Tx prepare function pointer<br>
      net/intel: fix build with icx<br>
      event/dlb2: fix event weight handling in SSE code path<br>
      test/dma: fix pointers in IOVA as PA mode<br>
      net/iavf: check interrupt registration failure<br>
      net/iavf: fix crash on app exit on FreeBSD<br>
      eal: fix undetected NUMA nodes<br>
      net/ixgbe: add checks for E610 VF<br>
      dma/idxd: add device ids for new HW versions<br>
<br>
Carolyn Wyborny (1):<br>
      net/e1000/base: skip management check for 82575<br>
<br>
Chaoyong He (2):<br>
      net/nfp: fix firmware load from flash<br>
      net/nfp: fix init failure handling<br>
<br>
Chengwen Feng (2):<br>
      app/testpmd: show all DCB priority TC map<br>
      app/testpmd: avoid crash in DCB config<br>
<br>
Dan Nowlin (1):<br>
      net/ixgbe/base: add missing buffer copy for ACI<br>
<br>
Dariusz Sosnowski (1):<br>
      net/mlx5: fix NAT64 register selection<br>
<br>
David Marchand (7):<br>
      random: defer seeding to EAL init<br>
      power: defer lcore variable allocation<br>
      eal/x86: defer power intrinsics variable allocation<br>
      ci: build with MSVC in GHA<br>
      net/mlx5: fix leak in HWS flow counter action<br>
      ci: point at GitHub mirror<br>
      ci: fix ccache for Ubuntu 22.04<br>
<br>
Dean Marx (1):<br>
      dts: fix pass rate edge case in results<br>
<br>
Dengdui Huang (3):<br>
      net/hns3: fix mbuf freeing in simple Tx path<br>
      net/hns3: fix copper port initialization<br>
      net/hns3: fix reset timeout<br>
<br>
Dima Ruinskiy (5):<br>
      net/igc/base: fix deadlock when writing i225 register<br>
      net/igc/base: fix infinite loop<br>
      net/igc/base: fix typo in LTR calculation<br>
      net/igc/base: fix unused value<br>
      net/e1000/base: fix unchecked return<br>
<br>
Gavin Hu (1):<br>
      net/mlx5: fix polling CQEs<br>
<br>
Gowrishankar Muthukrishnan (5):<br>
      crypto/virtio: fix data queues iteration<br>
      vhost/crypto: skip fetch before vring init<br>
      examples/vhost_crypto: fix user callbacks<br>
      crypto/cnxk: fix asymmetric operation status code<br>
      crypto/openssl: validate incorrect RSA signature<br>
<br>
Gregory Etelson (2):<br>
      net/mlx5: fix IPIP tunnel verification<br>
      net/mlx5: fix mark action validation in FDB mode<br>
<br>
Huisong Li (1):<br>
      ethdev: fix functions available in new device event<br>
<br>
Jakub Buchocki (1):<br>
      net/e1000/base: fix uninitialized variable<br>
<br>
Jianping Zhao (1):<br>
      vhost: clear ring addresses when getting vring base<br>
<br>
Jie Hai (2):<br>
      net/hns3: remove PVID info dump for VF<br>
      net/hns3: rename RAS module<br>
<br>
Junfeng Guo (1):<br>
      net/mlx5: fix actions translation error overwrite<br>
<br>
Kevin Traynor (3):<br>
      vhost: add null callback checks<br>
      net/mlx5: fix crash with null flow list creation<br>
      doc: fix year of final LTS release<br>
<br>
Konstantin Ananyev (2):<br>
      test/ring: fix init with custom number of lcores<br>
      gro: fix unprocessed IPv4 packets<br>
<br>
Lingli Chen (1):<br>
      doc: add two more tested Intel NICs in 24.11<br>
<br>
Long Li (3):<br>
      net/netvsc: scan all net devices under the PCI device<br>
      net/netvsc: remove device if its net devices removed<br>
      net/mana: fix multi-process tracking<br>
<br>
Long Wu (3):<br>
      net/nfp: fix VF link speed<br>
      net/bonding: fix dedicated queue setup<br>
      net/nfp: fix representor port statistics<br>
<br>
Luca Vizzarro (2):<br>
      dts: fix MTU set command<br>
      dts: fix smoke tests docstring<br>
<br>
Lukasz Krakowiak (1):<br>
      net/ixgbe/base: fix TSAM checking return value<br>
<br>
Maayan Kashani (14):<br>
      net/mlx5: adjust actions per rule limitation<br>
      net/mlx5: fix crash in non-template metadata split<br>
      net/mlx5: fix flush of non-template flow rules<br>
      net/mlx5: fix GRE flow match with SWS<br>
      net/mlx5: fix hairpin queue release<br>
      net/mlx5: fix LACP packet handling in isolated mode<br>
      net/mlx5/hws: fix crash using represented port without ID<br>
      net/mlx5: fix non-template set VLAN VID<br>
      net/mlx5: fix error info in actions construct<br>
      net/mlx5/hws: fix GTP flags matching<br>
      net/mlx5: fix non-template flow validation<br>
      net/mlx5: fix non-template flow validation on create<br>
      net/mlx5: fix flow matching GENEVE options<br>
      net/mlx5: fix GRE matching on root table<br>
<br>
Matthew Smith (1):<br>
      net/ice: fix dropped packets when using VRRP<br>
<br>
Maxime Coquelin (3):<br>
      vhost: fix log when setting max queue num<br>
      vhost: reset packets count when not ready<br>
      vhost: fix FD entries cleanup<br>
<br>
Michael Baum (2):<br>
      common/mlx5: add device duplication function<br>
      net/mlx5: fix GENEVE parser cleanup<br>
<br>
Minggang Li (Gavin) (3):<br>
      net/mlx5: fix Netlink socket leak<br>
      doc: add VXLAN matching requirement in mlx5 guide<br>
      app/testpmd: use VXLAN flow flags from user if set<br>
<br>
Mingjin Ye (1):<br>
      net/ixgbe: fix minimum Rx/Tx descriptors<br>
<br>
Nawal Kishor (1):<br>
      common/cnxk: fix atomic load in batch ops<br>
<br>
Nicolas Chautru (2):<br>
      test/bbdev: update FFT test vectors<br>
      baseband/acc: fix queue setup failure clean up<br>
<br>
Nithin Dabilpuram (2):<br>
      ptr_compress: fix build with Arm SVE<br>
      common/cnxk: fix inbound IPsec SA setup<br>
<br>
Nithinsen Kaithakadan (1):<br>
      examples/ipsec-secgw: fix IV length in CTR 192/256<br>
<br>
Pawel Malinowski (2):<br>
      net/igc/base: fix semaphore timeout value<br>
      net/e1000/base: fix semaphore timeout value<br>
<br>
Peng Zhang (1):<br>
      net/nfp: fix multi-PF control flag<br>
<br>
Peter Spreadborough (4):<br>
      net/bnxt: fix dead code<br>
      net/bnxt: fix overflow<br>
      net/bnxt: fix overflow<br>
      net/bnxt: address uninitialized variables<br>
<br>
Piotr Krzewinski (1):<br>
      service: fix getting service lcore attributes<br>
<br>
Piotr Kwapulinski (2):<br>
      net/ixgbe/base: remove 2.5/5G from auto-negotiation for E610<br>
      net/ixgbe/base: fix driver hang in VM<br>
<br>
Praveen Kaligineedi (1):<br>
      net/gve: allocate Rx QPL pages using malloc<br>
<br>
Przemyslaw Ciesielski (4):<br>
      net/igc/base: fix bitwise operation type<br>
      net/igc/base: fix NVM data type in bit shift<br>
      net/e1000/base: fix bitwise operation type<br>
      net/e1000/base: fix NVM data type in bit shift<br>
<br>
Rahul Bhansali (1):<br>
      net/cnxk: fix NIX send header L3 type<br>
<br>
Rajesh Mudimadugula (1):<br>
      crypto/virtio: fix redundant queue free<br>
<br>
Raslan Darawsheh (1):<br>
      doc: add tested platforms with NVIDIA NICs in 24.11<br>
<br>
Robin Jarry (1):<br>
      log: fix double free on cleanup<br>
<br>
Sangtani Parag Satishbhai (1):<br>
      net/bnxt: fix crash when representor is re-attached<br>
<br>
Sasha Neftin (3):<br>
      net/igc/base: increase PHY power up delay<br>
      net/igc/base: reset loop variable<br>
      net/igc/base: fix LTR for i225<br>
<br>
Shai Brandes (1):<br>
      net/ena: fix missing default LLQ policy<br>
<br>
Shani Peretz (2):<br>
      bus/pci: fix registered device name<br>
      examples/flow_filtering: fix IPv4 matching snippet<br>
<br>
Shaokai Zhang (2):<br>
      test/crypto: fix AES-ECB test lengths<br>
      test/crypto: remove unused variable<br>
<br>
Shijith Thotton (1):<br>
      test/event: fix number of queues in eventdev conf<br>
<br>
Stephen Hemminger (23):<br>
      crypto/cnxk: fix build with GCC 15<br>
      net/thunderx/base: fix build with GCC 15<br>
      examples/flow_filtering: fix build with GCC 15<br>
      test/bonding: fix active backup receive test<br>
      log: fix systemd journal socket open<br>
      build: force GCC 15 to initialize padding bits<br>
      net/cpfl: fix representor parsing log<br>
      raw/cnxk_gpio: fix file descriptor leak<br>
      eal: fix devargs layers parsing out of bounds<br>
      net/qede: fix debug messages array<br>
      examples/ptpclient: fix message parsing<br>
      net/hinic: fix flow type bitmask overflow<br>
      crypto/dpaa2_sec: fix bitmask truncation<br>
      crypto/dpaa_sec: fix bitmask truncation<br>
      event/dpaa: fix bitmask truncation<br>
      net/dpaa: fix bitmask truncation<br>
      net/dpaa2: fix bitmask truncation<br>
      net/qede: fix nested loops<br>
      examples/l3fwd: fix socket ID check<br>
      common/cnxk: fix null check<br>
      doc: fix feature flags for queue start/stop<br>
      app/testpmd: fix out-of-bound reference in offload config<br>
      pdump: clear statistics when enabled<br>
<br>
Tejasree Kondoj (1):<br>
      examples/ipsec-secgw: fix cryptodev and eventdev IDs<br>
<br>
Thierry Herbelot (1):<br>
      ethdev: fix registers info request<br>
<br>
Thomas Monjalon (1):<br>
      cryptodev: fix C++ include<br>
<br>
Tudor Cornea (1):<br>
      net/af_packet: fix socket close on device stop<br>
<br>
Vamsi Attunuru (1):<br>
      common/cnxk: fix DPI mailbox structure<br>
<br>
Viacheslav Ovsiienko (1):<br>
      net/mlx5: fix hardware packet type translation<br>
<br>
Vladimir Medvedkin (4):<br>
      net/ixgbe: fix E610 support in flow engine<br>
      net/ice: fix memory leak in scalar Rx<br>
      net/ice: fix flows handling<br>
      net/ice: fix flow engines order<br>
<br>
Wathsala Vithanage (1):<br>
      crypto/openssl: fix CMAC auth context update<br>
<br>
Wei Hu (1):<br>
      net/mana: do not ring short doorbell for every mbuf alloc<br>
<br>
Yang Ming (2):<br>
      eal/linux: fix memseg length in legacy mem init<br>
      net/iavf: fix mbuf release in Arm multi-process<br>
<br>
Yunjian Wang (2):<br>
      vhost: check GSO size validity<br>
      vhost: check descriptor chains length<br>
<br>
Zaiyu Wang (2):<br>
      net/ngbe: fix WOL and NCSI capabilities<br>
      net/txgbe: remove useless condition for SW-FW sync<br>
<br>
Zerun Fu (2):<br>
      net/nfp: fix multiple PFs check from NSP<br>
      net/nfp: fix misuse of function return values<br>
<br>
</blockquote></div>