<div dir="ltr"><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">v22.11.7-rc1-1-g077a7044cc</li></ul><li style="margin-left:15px">git log</li></ul></font></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 class="gmail_signature"><div><div class="gmail_signature"><div>commit 09fb920298bc81077a12f53f700a16005961d482 (tag: v22.11.7-rc1)</div></div></div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px">Author: Luca Boccassi <<a href="mailto:luca.boccassi@gmail.com">luca.boccassi@gmail.com</a>></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_signature"><div><div class="gmail_signature"><div>Date:   Sun Dec 1 00:19:06 2024 +0000</div></div></div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_signature"><div><div class="gmail_signature"><div>    version: 22.11.7-rc1</div></div></div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div class="gmail_signature"><div><div class="gmail_signature"><div>    Signed-off-by: Luca Boccassi <<a href="mailto:luca.boccassi@gmail.com">luca.boccassi@gmail.com</a>></div></div></div></div></blockquote></blockquote><div class="gmail_signature"><div class="gmail_signature"><font face="arial, sans-serif"><ul><li>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 dir="ltr"><div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sun, Dec 1, 2024 at 8:24 AM <<a href="mailto:luca.boccassi@gmail.com" target="_blank">luca.boccassi@gmail.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 22.11.7.<br>
<br>
The planned date for the final release is December 17th.<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=v22.11.7-rc1" rel="noreferrer" target="_blank">https://dpdk.org/browse/dpdk-stable/tag/?id=v22.11.7-rc1</a><br>
<br>
These patches are located at branch 22.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>
Luca Boccassi<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>
      common/mlx5: fix error CQE handling for 128 bytes CQE<br>
      net/mlx5: fix shared queue port number in vector Rx<br>
      net/mlx5: fix miniCQEs number calculation<br>
<br>
Anatoly Burakov (1):<br>
      net/i40e/base: fix setting flags in init function<br>
<br>
Arkadiusz Kusztal (1):<br>
      crypto/qat: fix modexp/inv length<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 (3):<br>
      net/mlx5: workaround list management of Rx queue control<br>
      net/mlx5: fix default RSS flows creation order<br>
      net/mlx5: fix Rx queue reference count in flushing flows<br>
<br>
Brian Dooley (1):<br>
      test/crypto: fix synchronous API calls<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/idpf: fix AVX-512 pointer copy on 32-bit<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>
<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>
Dariusz Sosnowski (1):<br>
      net/mlx5: fix counter query loop getting stuck<br>
<br>
Dave Ertman (1):<br>
      net/ice/base: fix VLAN replay after reset<br>
<br>
David Marchand (6):<br>
      devtools: fix forbidden token check with multiple files<br>
      net/iavf: preserve MAC address with i40e PF Linux driver<br>
      buildtools/chkincs: check driver specific headers<br>
      config/arm: fix warning for native build with meson >= 0.55<br>
      crypto/openssl: fix 3DES-CTR with big endian CPUs<br>
      eal/unix: optimize thread creation<br>
<br>
Dengdui Huang (3):<br>
      net/hns3: remove ROH devices<br>
      net/hns3: fix error code for repeatedly create counter<br>
      net/hns3: fix fully use hardware flow director table<br>
<br>
Erez Shitrit (1):<br>
      net/mlx5/hws: fix allocation of STCs<br>
<br>
Eryk Rybak (1):<br>
      net/i40e/base: fix blinking X722 with X557 PHY<br>
<br>
Fabio Pricoco (2):<br>
      net/ice/base: fix iteration of TLVs in Preserved Fields Area<br>
      net/ice/base: add bounds check<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 (3):<br>
      crypto/dpaa2_sec: fix memory leak<br>
      bus/dpaa: fix PFDRs leaks due to FQRNIs<br>
      net/dpaa2: fix memory corruption in TM<br>
<br>
Gregory Etelson (3):<br>
      net/mlx5: fix GRE flow item translation for root table<br>
      net/mlx5: fix SQ flow item size<br>
      net/mlx5: fix SWS meter state initialization<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>
Hernan Vargas (1):<br>
      baseband/acc: fix access to deallocated mem<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>
Joshua Washington (1):<br>
      net/gve/base: fix build with Fedora Rawhide<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>
Kishore Padmanabha (1):<br>
      net/bnxt/tf_ulp: fix parent child DB counters<br>
<br>
Kommula Shiva Shankar (1):<br>
      net/virtio-user: reset used index counter<br>
<br>
Konstantin Ananyev (1):<br>
      examples/l3fwd: fix read beyond boundaries<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>
Luca Boccassi (1):<br>
      net/ionic: fix build on Fedora Rawhide<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>
Morten Brørup (2):<br>
      net/vmxnet3: fix potential out of bounds stats access<br>
      net/vmxnet3: support larger MTU with version 6<br>
<br>
Niall Meade (1):<br>
      ethdev: fix overflow in descriptor count<br>
<br>
Nicolas Chautru (1):<br>
      baseband/acc: fix ring memory allocation<br>
<br>
Nithin Dabilpuram (1):<br>
      common/cnxk: fix CPT HW word size for outbound SA<br>
<br>
Oleksandr Nahnybida (1):<br>
      pcapng: fix handling of chained mbufs<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 (4):<br>
      net/cnxk: fix Rx timestamp handling for VF<br>
      net/cnxk: fix Rx offloads to handle timestamp<br>
      event/cnxk: fix Rx timestamp handling<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>
Shreesh Adiga (1):<br>
      net/mana: support rdma-core via pkg-config<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 (36):<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/nfp: fix double free in flow destroy<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>
      app/dumpcap: fix handling of jumbo frames<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>
      common/idpf: fix use after free in mailbox init<br>
      test/bonding: remove redundant info query<br>
      examples/ntb: check info query return<br>
      crypto/openssl: fix potential string overflow<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>
      net/dpaa2: remove unnecessary check for null before free<br>
      common/dpaax/caamflib: enable fallthrough warnings<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 (2):<br>
      common/cnxk: fix build on Ubuntu 24.04<br>
      net/cnxk: fix build on Ubuntu 24.04<br>
<br>
Tejasree Kondoj (1):<br>
      examples/ipsec-secgw: fix dequeue count from cryptodev<br>
<br>
Thomas Monjalon (2):<br>
      net/nfb: fix use after free<br>
      devtools: fix check of multiple commits fixed at once<br>
<br>
Tim Martin (1):<br>
      net/mlx5: fix real time counter reading from PCI BAR<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 (6):<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: update flex parser arc types support<br>
      net/mlx5: fix non full word sample fields in flex item<br>
      net/mlx5: fix flex item header length field translation<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>