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 - v21.11.9-rc1 - git log commit f197f1e13ccfb74c92ad05602443dd0984f39540 Author: Kevin Traynor Date: Wed Dec 4 15:24:08 2024 +0000 version: 21.11.9-rc1 Signed-off-by: Kevin Traynor - Test device : X540-AT2 NIC(ixgbe, 10G) Tested-by: Yanghang Liu On Wed, Dec 4, 2024 at 11:58 PM Kevin Traynor wrote: > Hi all, > > Here is a list of patches targeted for stable release 21.11.9. > > The planned date for the final release is 17th December 2024. > > 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=v21.11.9-rc1 > > These patches are located at branch 21.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Kevin > > --- > 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): > net/mlx5: fix shared queue port number in vector Rx > common/mlx5: fix error CQE handling for 128 bytes CQE > net/mlx5: fix miniCQEs number calculation > > Anatoly Burakov (1): > net/i40e/base: fix setting flags in init function > > Andre Muezerie (1): > rcu: fix implicit conversion in bit shift > > 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 (1): > net/mlx5: workaround list management of Rx queue control > > 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/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 > net/iavf: fix VF reset when using DCF > > 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 > > Dave Ertman (1): > net/ice/base: fix VLAN replay after reset > > David Marchand (2): > net/iavf: preserve MAC address with i40e PF Linux driver > crypto/openssl: fix 3DES-CTR with big endian CPUs > > Dengdui Huang (2): > net/hns3: fix error code for repeatedly create counter > net/hns3: fix fully use hardware flow director table > > Eryk Rybak (1): > net/i40e/base: fix blinking X722 with X557 PHY > > Fabio Pricoco (2): > net/ice/base: add bounds check > net/ice/base: fix iteration of TLVs in Preserved Fields Area > > 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 (2): > crypto/dpaa2_sec: fix memory leak > bus/dpaa: fix PFDRs leaks due to FQRNIs > > 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 > > 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 > > Jun Wang (1): > net/e1000: fix link status crash in secondary process > > Kaiwen Deng (1): > net/iavf: fix crash when link is unstable > > Kiran Kumar K (1): > common/cnxk: fix RSS key configuration > > Kommula Shiva Shankar (1): > net/virtio-user: reset used index counter > > Lewis Donzis (1): > net/ixgbe: fix link status delay on FreeBSD > > Long Li (1): > net/netvsc: force Tx VLAN offload on 801.2Q packet > > Malcolm Bumgardner (1): > dev: fix callback lookup when unregistering device > > Mihai Brodschi (1): > net/memif: fix buffer overflow in zero copy Rx > > Niall Meade (1): > ethdev: fix overflow in descriptor count > > 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 (3): > net/cnxk: fix Rx timestamp handling for VF > net/cnxk: fix Rx offloads to handle timestamp > 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 > > Shun Hao (1): > net/mlx5: fix memory leak in metering > > Sivaprasad Tummala (1): > power: fix mapped lcore ID > > Stephen Hemminger (30): > 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/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 > 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 > test/bonding: remove redundant info query > examples/ntb: check info query return > net/bnx2x: remove dead conditional > net/bnx2x: fix always true expression > net/bnx2x: fix possible infinite loop at startup > net/bnx2x: fix duplicate branch > 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 (1): > common/cnxk: fix build on Ubuntu 24.04 > > Thomas Monjalon (2): > net/nfb: fix use after free > devtools: fix check of multiple commits fixed at once > > Timothy Redaelli (1): > net/ionic: fix build with Fedora Rawhide > > Vanshika Shukla (1): > net/dpaa: fix reallocate mbuf handling > > Varun Sethi (1): > common/dpaax/caamflib: fix PDCP SNOW-ZUC watchdog > > Viacheslav Ovsiienko (4): > 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: fix non full word sample fields in flex item > > 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 > >