<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 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</li><li style="margin-left:15px">kernel 5.14</li><li style="margin-left:15px">libvirt 9.0</li><li style="margin-left:15px">git describe</li><ul><li style="margin-left:15px">v21.11.9-rc1</li></ul><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>commit f197f1e13ccfb74c92ad05602443dd0984f39540</div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>Author: Kevin Traynor <<a href="mailto:ktraynor@redhat.com">ktraynor@redhat.com</a>></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>Date:   Wed Dec 4 15:24:08 2024 +0000</div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div>version: 21.11.9-rc1</div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_signature"><div class="gmail_signature">Signed-off-by: Kevin Traynor <<a href="mailto:ktraynor@redhat.com">ktraynor@redhat.com</a>></div></div></div></blockquote></blockquote><div><div class="gmail_signature"><div 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 class="gmail_signature"><div class="gmail_signature"><div><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 dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><br></div></div></div></div></div><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Wed, Dec 4, 2024 at 11:58 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 21.11.9.<br>
<br>
The planned date for the final release is 17th December 2024.<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=v21.11.9-rc1" rel="noreferrer" target="_blank">https://dpdk.org/browse/dpdk-stable/tag/?id=v21.11.9-rc1</a><br>
<br>
These patches are located at branch 21.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 (1):<br>
      net/bnxt: fix TCP and UDP checksum flags<br>
<br>
Alan Elder (1):<br>
      net/netvsc: fix using Tx queue higher than Rx queues<br>
<br>
Aleksandr Loktionov (1):<br>
      net/i40e/base: fix misleading debug logs and comments<br>
<br>
Alexander Kozyrev (3):<br>
      net/mlx5: fix shared queue port number in vector Rx<br>
      common/mlx5: fix error CQE handling for 128 bytes CQE<br>
      net/mlx5: fix miniCQEs number calculation<br>
<br>
Anatoly Burakov (1):<br>
      net/i40e/base: fix setting flags in init function<br>
<br>
Andre Muezerie (1):<br>
      rcu: fix implicit conversion in bit shift<br>
<br>
Artur Tyminski (1):<br>
      net/i40e/base: fix DDP loading with reserved track ID<br>
<br>
Barbara Skobiej (3):<br>
      net/ixgbe/base: fix unchecked return value<br>
      net/i40e/base: fix unchecked return value<br>
      net/i40e/base: fix loop bounds<br>
<br>
Bill Xiang (2):<br>
      vhost: fix offset while mapping log base address<br>
      vdpa: update used flags in used ring relay<br>
<br>
Bing Zhao (1):<br>
      net/mlx5: workaround list management of Rx queue control<br>
<br>
Bruce Richardson (10):<br>
      eal/x86: fix 32-bit write combining store<br>
      net/i40e: fix AVX-512 pointer copy on 32-bit<br>
      net/ice: fix AVX-512 pointer copy on 32-bit<br>
      net/iavf: fix AVX-512 pointer copy on 32-bit<br>
      build: remove version check on compiler links function<br>
      net/ice: detect stopping a flow director queue twice<br>
      app/dumpcap: remove unused struct array<br>
      eventdev: fix possible array underflow/overflow<br>
      net/iavf: add segment-length check to Tx prep<br>
      net/iavf: fix VF reset when using DCF<br>
<br>
Chaoyong He (1):<br>
      net/nfp: fix link change return value<br>
<br>
Chengwen Feng (6):<br>
      examples/eventdev: fix queue crash with generic pipeline<br>
      ethdev: verify queue ID in Tx done cleanup<br>
      net/hns3: verify reset type from firmware<br>
      dmadev: fix potential null pointer access<br>
      net/hns3: restrict tunnel flow rule to one header<br>
      net/mvneta: fix possible out-of-bounds write<br>
<br>
Danylo Vodopianov (1):<br>
      app/testpmd: fix aged flow destroy<br>
<br>
Dave Ertman (1):<br>
      net/ice/base: fix VLAN replay after reset<br>
<br>
David Marchand (2):<br>
      net/iavf: preserve MAC address with i40e PF Linux driver<br>
      crypto/openssl: fix 3DES-CTR with big endian CPUs<br>
<br>
Dengdui Huang (2):<br>
      net/hns3: fix error code for repeatedly create counter<br>
      net/hns3: fix fully use hardware flow director table<br>
<br>
Eryk Rybak (1):<br>
      net/i40e/base: fix blinking X722 with X557 PHY<br>
<br>
Fabio Pricoco (2):<br>
      net/ice/base: add bounds check<br>
      net/ice/base: fix iteration of TLVs in Preserved Fields Area<br>
<br>
Farah Smith (1):<br>
      net/bnxt/tf_core: fix Thor TF EM key size check<br>
<br>
Fidaullah Noonari (1):<br>
      app/procinfo: fix leak on exit<br>
<br>
Gagandeep Singh (2):<br>
      crypto/dpaa2_sec: fix memory leak<br>
      bus/dpaa: fix PFDRs leaks due to FQRNIs<br>
<br>
Hanumanth Pothula (1):<br>
      event/octeontx: fix possible integer overflow<br>
<br>
Hemant Agrawal (4):<br>
      bus/dpaa: fix VSP for 1G fm1-mac9 and 10<br>
      bus/dpaa: fix the fman details status<br>
      examples/l2fwd-event: fix spinlock handling<br>
      bus/dpaa: fix lock condition during error handling<br>
<br>
Igor Gutorov (1):<br>
      net/mlx5: fix reported Rx/Tx descriptor limits<br>
<br>
Jiawen Wu (8):<br>
      net/txgbe: fix SWFW mbox<br>
      net/txgbe: fix VF-PF mbox interrupt<br>
      net/txgbe: remove outer UDP checksum capability<br>
      net/txgbe: fix driver load bit to inform firmware<br>
      net/ngbe: fix driver load bit to inform firmware<br>
      net/ngbe: reconfigure more MAC Rx registers<br>
      net/ngbe: fix interrupt lost in legacy or MSI mode<br>
      net/ngbe: restrict configuration of VLAN strip offload<br>
<br>
Jie Hai (2):<br>
      net/hns3: remove some basic address dump<br>
      net/hns3: fix dump counter of registers<br>
<br>
Jun Wang (1):<br>
      net/e1000: fix link status crash in secondary process<br>
<br>
Kaiwen Deng (1):<br>
      net/iavf: fix crash when link is unstable<br>
<br>
Kiran Kumar K (1):<br>
      common/cnxk: fix RSS key configuration<br>
<br>
Kommula Shiva Shankar (1):<br>
      net/virtio-user: reset used index counter<br>
<br>
Lewis Donzis (1):<br>
      net/ixgbe: fix link status delay on FreeBSD<br>
<br>
Long Li (1):<br>
      net/netvsc: force Tx VLAN offload on 801.2Q packet<br>
<br>
Malcolm Bumgardner (1):<br>
      dev: fix callback lookup when unregistering device<br>
<br>
Mihai Brodschi (1):<br>
      net/memif: fix buffer overflow in zero copy Rx<br>
<br>
Niall Meade (1):<br>
      ethdev: fix overflow in descriptor count<br>
<br>
Paul Greenwalt (1):<br>
      net/ice/base: fix link speed for 200G<br>
<br>
Peter Morrow (1):<br>
      net/bnxt: fix reading SFF-8436 SFP EEPROMs<br>
<br>
Peter Spreadborough (1):<br>
      net/bnxt: fix bad action offset in Tx BD<br>
<br>
Radoslaw Tyl (1):<br>
      net/i40e/base: fix repeated register dumps<br>
<br>
Rakesh Kudurumalla (3):<br>
      net/cnxk: fix Rx timestamp handling for VF<br>
      net/cnxk: fix Rx offloads to handle timestamp<br>
      common/cnxk: fix base log level<br>
<br>
Roger Melton (1):<br>
      net/vmxnet3: fix crash after configuration failure<br>
<br>
Rohit Raj (2):<br>
      net/dpaa: fix typecasting channel ID<br>
      bus/fslmc: fix Coverity warnings in QBMAN<br>
<br>
Shani Peretz (1):<br>
      common/mlx5: fix misalignment<br>
<br>
Shun Hao (1):<br>
      net/mlx5: fix memory leak in metering<br>
<br>
Sivaprasad Tummala (1):<br>
      power: fix mapped lcore ID<br>
<br>
Stephen Hemminger (30):<br>
      bpf: fix free function mismatch if convert fails<br>
      baseband/la12xx: fix use after free in modem config<br>
      crypto/bcmfs: fix free function mismatch<br>
      dma/idxd: fix free function mismatch in device probe<br>
      event/cnxk: fix free function mismatch in port config<br>
      net/e1000: fix use after free in filter flush<br>
      net/sfc: fix use after free in debug logs<br>
      raw/ifpga/base: fix use after free<br>
      raw/ifpga: fix free function mismatch in interrupt config<br>
      examples/vhost: fix free function mismatch<br>
      net/tap: avoid memcpy with null argument<br>
      app/testpmd: remove unnecessary cast<br>
      net/pcap: set live interface as non-blocking<br>
      net/ena: revert redefining memcpy<br>
      net/tap: restrict maximum number of MP FDs<br>
      net/pcap: fix blocking Rx<br>
      test/bonding: remove redundant info query<br>
      examples/ntb: check info query return<br>
      net/bnx2x: remove dead conditional<br>
      net/bnx2x: fix always true expression<br>
      net/bnx2x: fix possible infinite loop at startup<br>
      net/bnx2x: fix duplicate branch<br>
      member: fix choice of bucket for displacement<br>
      test/bonding: fix loop on members<br>
      test/bonding: fix MAC address comparison<br>
      test/event: avoid duplicate initialization<br>
      test/eal: fix loop coverage for alignment macros<br>
      test/eal: fix lcore check<br>
      app/testpmd: remove redundant policy action condition<br>
      doc: correct definition of stats per queue feature<br>
<br>
Sunil Kumar Kori (1):<br>
      common/cnxk: fix build on Ubuntu 24.04<br>
<br>
Thomas Monjalon (2):<br>
      net/nfb: fix use after free<br>
      devtools: fix check of multiple commits fixed at once<br>
<br>
Timothy Redaelli (1):<br>
      net/ionic: fix build with Fedora Rawhide<br>
<br>
Vanshika Shukla (1):<br>
      net/dpaa: fix reallocate mbuf handling<br>
<br>
Varun Sethi (1):<br>
      common/dpaax/caamflib: fix PDCP SNOW-ZUC watchdog<br>
<br>
Viacheslav Ovsiienko (4):<br>
      net/mlx5: fix number of supported flex parsers<br>
      app/testpmd: remove flex item init command leftover<br>
      net/mlx5: fix next protocol validation after flex item<br>
      net/mlx5: fix non full word sample fields in flex item<br>
<br>
Vladimir Medvedkin (4):<br>
      fib6: add runtime checks in AVX512 lookup<br>
      fib: fix AVX512 lookup<br>
      hash: fix thash LFSR initialization<br>
      net/i40e: check register read for outer VLAN<br>
<br>
Wathsala Vithanage (1):<br>
      power: enable CPPC<br>
<br>
</blockquote></div>