I tested below 18 scenarios on RHEL 9.2 and didn't find any new dpdk issues. - VM with device assignment(PF) throughput testing(1G hugepage size): PASS - VM with device assignment(PF) throughput testing(2M hugepage size) : PASS - VM with device assignment(VF) throughput testing: PASS - PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS - PVP vhost-user 2Q throughput testing: PASS - PVP vhost-user 1Q - cross numa node throughput testing: PASS - VM with vhost-user 2 queues throughput testing: PASS - vhost-user reconnect with dpdk-client, qemu-server(qemu reconnect): PASS - vhost-user reconnect with dpdk-client, qemu-server(ovs reconnect): PASS - PVP reconnect with dpdk-client, qemu-server: PASS - PVP 1Q live migration testing: PASS - PVP 1Q cross numa node live migration testing: PASS - VM with ovs+dpdk+vhost-user 1Q live migration testing: PASS - VM with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS - VM with ovs+dpdk+vhost-user 2Q live migration testing: PASS - VM with ovs+dpdk+vhost-user 4Q live migration testing: PASS - Host PF + DPDK testing: PASS - Host VF + DPDK testing: PASS Test Versions: - qemu-kvm-7.2 - kernel 5.14 - libvirt 9.0 - git describe - v22.11.7-rc1-1-g077a7044cc - git log commit 09fb920298bc81077a12f53f700a16005961d482 (tag: v22.11.7-rc1) Author: Luca Boccassi Date: Sun Dec 1 00:19:06 2024 +0000 version: 22.11.7-rc1 Signed-off-by: Luca Boccassi - Test device : X540-AT2 NIC(ixgbe, 10G) Tested-by: Yanghang Liu On Sun, Dec 1, 2024 at 8:24 AM wrote: > Hi all, > > Here is a list of patches targeted for stable release 22.11.7. > > The planned date for the final release is December 17th. > > Please help with testing and validation of your use cases and report > any issues/results with reply-all to this mail. For the final release > the fixes and reported validations will be added to the release notes. > > A release candidate tarball can be found at: > > https://dpdk.org/browse/dpdk-stable/tag/?id=v22.11.7-rc1 > > These patches are located at branch 22.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Luca Boccassi > > --- > Ajit Khaparde (1): > net/bnxt: fix TCP and UDP checksum flags > > Alan Elder (1): > net/netvsc: fix using Tx queue higher than Rx queues > > Aleksandr Loktionov (1): > net/i40e/base: fix misleading debug logs and comments > > Alexander Kozyrev (3): > common/mlx5: fix error CQE handling for 128 bytes CQE > net/mlx5: fix shared queue port number in vector Rx > net/mlx5: fix miniCQEs number calculation > > Anatoly Burakov (1): > net/i40e/base: fix setting flags in init function > > Arkadiusz Kusztal (1): > crypto/qat: fix modexp/inv length > > Artur Tyminski (1): > net/i40e/base: fix DDP loading with reserved track ID > > Barbara Skobiej (3): > net/ixgbe/base: fix unchecked return value > net/i40e/base: fix unchecked return value > net/i40e/base: fix loop bounds > > Bill Xiang (2): > vhost: fix offset while mapping log base address > vdpa: update used flags in used ring relay > > Bing Zhao (3): > net/mlx5: workaround list management of Rx queue control > net/mlx5: fix default RSS flows creation order > net/mlx5: fix Rx queue reference count in flushing flows > > Brian Dooley (1): > test/crypto: fix synchronous API calls > > Bruce Richardson (10): > eal/x86: fix 32-bit write combining store > net/i40e: fix AVX-512 pointer copy on 32-bit > net/ice: fix AVX-512 pointer copy on 32-bit > net/iavf: fix AVX-512 pointer copy on 32-bit > build: remove version check on compiler links function > net/idpf: fix AVX-512 pointer copy on 32-bit > net/ice: detect stopping a flow director queue twice > app/dumpcap: remove unused struct array > eventdev: fix possible array underflow/overflow > net/iavf: add segment-length check to Tx prep > > Chaoyong He (1): > net/nfp: fix link change return value > > Chengwen Feng (6): > examples/eventdev: fix queue crash with generic pipeline > ethdev: verify queue ID in Tx done cleanup > net/hns3: verify reset type from firmware > dmadev: fix potential null pointer access > net/hns3: restrict tunnel flow rule to one header > net/mvneta: fix possible out-of-bounds write > > Danylo Vodopianov (1): > app/testpmd: fix aged flow destroy > > Dariusz Sosnowski (1): > net/mlx5: fix counter query loop getting stuck > > Dave Ertman (1): > net/ice/base: fix VLAN replay after reset > > David Marchand (6): > devtools: fix forbidden token check with multiple files > net/iavf: preserve MAC address with i40e PF Linux driver > buildtools/chkincs: check driver specific headers > config/arm: fix warning for native build with meson >= 0.55 > crypto/openssl: fix 3DES-CTR with big endian CPUs > eal/unix: optimize thread creation > > Dengdui Huang (3): > net/hns3: remove ROH devices > net/hns3: fix error code for repeatedly create counter > net/hns3: fix fully use hardware flow director table > > Erez Shitrit (1): > net/mlx5/hws: fix allocation of STCs > > Eryk Rybak (1): > net/i40e/base: fix blinking X722 with X557 PHY > > Fabio Pricoco (2): > net/ice/base: fix iteration of TLVs in Preserved Fields Area > net/ice/base: add bounds check > > Farah Smith (1): > net/bnxt/tf_core: fix Thor TF EM key size check > > Fidaullah Noonari (1): > app/procinfo: fix leak on exit > > Gagandeep Singh (3): > crypto/dpaa2_sec: fix memory leak > bus/dpaa: fix PFDRs leaks due to FQRNIs > net/dpaa2: fix memory corruption in TM > > Gregory Etelson (3): > net/mlx5: fix GRE flow item translation for root table > net/mlx5: fix SQ flow item size > net/mlx5: fix SWS meter state initialization > > Hanumanth Pothula (1): > event/octeontx: fix possible integer overflow > > Hemant Agrawal (4): > bus/dpaa: fix VSP for 1G fm1-mac9 and 10 > bus/dpaa: fix the fman details status > examples/l2fwd-event: fix spinlock handling > bus/dpaa: fix lock condition during error handling > > Hernan Vargas (1): > baseband/acc: fix access to deallocated mem > > Igor Gutorov (1): > net/mlx5: fix reported Rx/Tx descriptor limits > > Jiawen Wu (8): > net/txgbe: fix SWFW mbox > net/txgbe: fix VF-PF mbox interrupt > net/txgbe: remove outer UDP checksum capability > net/txgbe: fix driver load bit to inform firmware > net/ngbe: fix driver load bit to inform firmware > net/ngbe: reconfigure more MAC Rx registers > net/ngbe: fix interrupt lost in legacy or MSI mode > net/ngbe: restrict configuration of VLAN strip offload > > Jie Hai (2): > net/hns3: remove some basic address dump > net/hns3: fix dump counter of registers > > Joshua Washington (1): > net/gve/base: fix build with Fedora Rawhide > > Jun Wang (1): > net/e1000: fix link status crash in secondary process > > Kaiwen Deng (1): > net/iavf: fix crash when link is unstable > > Kishore Padmanabha (1): > net/bnxt/tf_ulp: fix parent child DB counters > > Kommula Shiva Shankar (1): > net/virtio-user: reset used index counter > > Konstantin Ananyev (1): > examples/l3fwd: fix read beyond boundaries > > Lewis Donzis (1): > net/ixgbe: fix link status delay on FreeBSD > > Long Li (1): > net/netvsc: force Tx VLAN offload on 801.2Q packet > > Luca Boccassi (1): > net/ionic: fix build on Fedora Rawhide > > Malcolm Bumgardner (1): > dev: fix callback lookup when unregistering device > > Mihai Brodschi (1): > net/memif: fix buffer overflow in zero copy Rx > > Morten Brørup (2): > net/vmxnet3: fix potential out of bounds stats access > net/vmxnet3: support larger MTU with version 6 > > Niall Meade (1): > ethdev: fix overflow in descriptor count > > Nicolas Chautru (1): > baseband/acc: fix ring memory allocation > > Nithin Dabilpuram (1): > common/cnxk: fix CPT HW word size for outbound SA > > Oleksandr Nahnybida (1): > pcapng: fix handling of chained mbufs > > Paul Greenwalt (1): > net/ice/base: fix link speed for 200G > > Peter Morrow (1): > net/bnxt: fix reading SFF-8436 SFP EEPROMs > > Peter Spreadborough (1): > net/bnxt: fix bad action offset in Tx BD > > Radoslaw Tyl (1): > net/i40e/base: fix repeated register dumps > > Rakesh Kudurumalla (4): > net/cnxk: fix Rx timestamp handling for VF > net/cnxk: fix Rx offloads to handle timestamp > event/cnxk: fix Rx timestamp handling > common/cnxk: fix base log level > > Roger Melton (1): > net/vmxnet3: fix crash after configuration failure > > Rohit Raj (2): > net/dpaa: fix typecasting channel ID > bus/fslmc: fix Coverity warnings in QBMAN > > Shani Peretz (1): > common/mlx5: fix misalignment > > Shreesh Adiga (1): > net/mana: support rdma-core via pkg-config > > Shun Hao (1): > net/mlx5: fix memory leak in metering > > Sivaprasad Tummala (1): > power: fix mapped lcore ID > > Stephen Hemminger (36): > bpf: fix free function mismatch if convert fails > baseband/la12xx: fix use after free in modem config > crypto/bcmfs: fix free function mismatch > dma/idxd: fix free function mismatch in device probe > event/cnxk: fix free function mismatch in port config > net/e1000: fix use after free in filter flush > net/nfp: fix double free in flow destroy > net/sfc: fix use after free in debug logs > raw/ifpga/base: fix use after free > raw/ifpga: fix free function mismatch in interrupt config > examples/vhost: fix free function mismatch > app/dumpcap: fix handling of jumbo frames > net/tap: avoid memcpy with null argument > app/testpmd: remove unnecessary cast > net/pcap: set live interface as non-blocking > net/ena: revert redefining memcpy > net/tap: restrict maximum number of MP FDs > net/pcap: fix blocking Rx > common/idpf: fix use after free in mailbox init > test/bonding: remove redundant info query > examples/ntb: check info query return > crypto/openssl: fix potential string overflow > net/bnx2x: remove dead conditional > net/bnx2x: fix always true expression > net/bnx2x: fix possible infinite loop at startup > net/bnx2x: fix duplicate branch > net/dpaa2: remove unnecessary check for null before free > common/dpaax/caamflib: enable fallthrough warnings > member: fix choice of bucket for displacement > test/bonding: fix loop on members > test/bonding: fix MAC address comparison > test/event: avoid duplicate initialization > test/eal: fix loop coverage for alignment macros > test/eal: fix lcore check > app/testpmd: remove redundant policy action condition > doc: correct definition of stats per queue feature > > Sunil Kumar Kori (2): > common/cnxk: fix build on Ubuntu 24.04 > net/cnxk: fix build on Ubuntu 24.04 > > Tejasree Kondoj (1): > examples/ipsec-secgw: fix dequeue count from cryptodev > > Thomas Monjalon (2): > net/nfb: fix use after free > devtools: fix check of multiple commits fixed at once > > Tim Martin (1): > net/mlx5: fix real time counter reading from PCI BAR > > Vanshika Shukla (1): > net/dpaa: fix reallocate mbuf handling > > Varun Sethi (1): > common/dpaax/caamflib: fix PDCP SNOW-ZUC watchdog > > Viacheslav Ovsiienko (6): > net/mlx5: fix number of supported flex parsers > app/testpmd: remove flex item init command leftover > net/mlx5: fix next protocol validation after flex item > net/mlx5: update flex parser arc types support > net/mlx5: fix non full word sample fields in flex item > net/mlx5: fix flex item header length field translation > > Vladimir Medvedkin (4): > fib6: add runtime checks in AVX512 lookup > fib: fix AVX512 lookup > hash: fix thash LFSR initialization > net/i40e: check register read for outer VLAN > > Wathsala Vithanage (1): > power: enable CPPC > >