I tested below 18 scenarios on RHEL 9.6 host 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-9.1.0 - kernel 5.14 - libvirt 10.10 - ovs 3.3 - git log commit 543047abff3b5eb16d939cdc6b5d1200c7ff7f0b Author: Luca Boccassi Date: Wed Jul 23 17:00:10 2025 +0100 version: 22.11.9-rc1 Signed-off-by: Luca Boccassi - Test device : X540-AT2 NIC(ixgbe, 10G) Tested-by: Yanghang Liu Best Regards, Yanghang Liu On Thu, Jul 24, 2025 at 12:08 AM wrote: > Hi all, > > Here is a list of patches targeted for stable release 22.11.9. > > The planned date for the final release is by the 25th of August 2025. > > 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.9-rc1 > > These patches are located at branch 22.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Luca Boccassi > > --- > Amiya Ranjan Mohakud (2): > net/iavf: fix VLAN strip setting after enabling filter > net/iavf: fix VLAN strip disabling for ADQ v2 capability > > Anatoly Burakov (1): > net/ixgbe: fix indentation > > Ariel Otilibili (2): > net/af_xdp: fix use after free in zero-copy Tx > pcapng: fix null dereference in close > > Arkadiusz Kusztal (2): > crypto/qat: fix out-of-place header bytes in AEAD raw API > crypto/qat: fix out-of-place chain/cipher/auth headers > > Bing Zhao (2): > net/mlx5: fix WQE size calculation for Tx queue > examples/ntb: check more heap allocations > > Bruce Richardson (7): > net/fm10k/base: fix compilation warnings > net/ixgbe/base: correct definition of endianness macro > net/ixgbe/base: fix compilation warnings > net/i40e/base: fix unused value warnings > net/i40e/base: fix compiler warnings > test/malloc: improve resiliency > power/intel_uncore: fix crash closing uninitialized driver > > Chaoyong He (1): > app/testpmd: fix RSS hash key update > > Chengwen Feng (3): > app/testpmd: relax number of TCs in DCB command > bus: cleanup device lists > net/hns3: fix queue TC configuration on VF > > Dariusz Sosnowski (5): > net/mlx5: fix header modify action on group 0 > net/mlx5: validate GTP PSC QFI width > net/mlx5: fix counter service cleanup on init failure > net/mlx5: fix VLAN stripping on hairpin queue > net/mlx5: fix masked indirect age action validation > > David Marchand (5): > ci: bump tested distributions in GHA > acl: fix build with GCC 15 on aarch64 > eal: warn if no lcore is available > doc: remove reference to deprecated --use-device option > eal: add description of service corelist in usage > > Dengdui Huang (12): > net/hns3: fix integer overflow in interrupt unmap > net/hns3: fix memory leak on failure > net/hns3: fix extra wait for link up > net/hns3: fix memory leak for indirect flow action > net/hns3: fix interrupt rollback > net/hns3: fix divide by zero > net/hns3: fix resources release on reset > net/hns3: fix CRC data segment > mem: fix lockup on address space shortage > net/hns3: check requirement for hardware GRO > net/hns3: allow Tx vector when fast free not enabled > net/hns3: allow Rx vector mode with VLAN filter > > Dhanya Pillai (1): > net/i40e: fix RSS on plain IPv4 > > Doug Foster (1): > config/arm: add grace build config > > Eugenio Pérez (1): > vhost: search virtqueues driver data in read-only area > > Gagandeep Singh (2): > common/dpaax: fix PDCP key command race condition > common/dpaax: fix PDCP AES only 12-bit SN > > Gavin Li (1): > net/mlx5: align PF and VF/SF MAC address handling > > Gowrishankar Muthukrishnan (2): > crypto/openssl: include private exponent in RSA session > test/crypto: fix RSA decrypt validation > > Gregory Etelson (3): > net/mlx5: remove unsupported flow meter action in HWS > common/mlx5: fix extraction of auxiliary device name > bus/auxiliary: fix crash in cleanup > > Hengqi Chen (1): > net/virtio: fix check of threshold for Tx freeing > > Jake Freeland (1): > bus/pci/bsd: fix device existence check > > Jiawen Wu (13): > net/txgbe: fix ntuple filter parsing > net/txgbe: fix raw pattern match for FDIR rule > net/txgbe: fix packet type for FDIR filter > net/txgbe: fix to create FDIR filter for SCTP packet > net/txgbe: fix FDIR perfect mode for IPv6 > net/txgbe: fix reserved extra FDIR headroom > net/txgbe: fix MAC control frame forwarding > net/ngbe: fix MAC control frame forwarding > net/txgbe: fix device statistics > net/ngbe: fix device statistics > net/txgbe: restrict VLAN strip configuration on VF > net/txgbe: add LRO flag in mbuf when enabled > net/txgbe: fix to create FDIR filter for tunnel packet > > Kaiwen Deng (2): > net/e1000: fix xstats name > net/e1000: fix igb Tx queue offloads capability > > Khadem Ullah (1): > net/mlx5: fix crash on age query with indirect conntrack > > Krzysztof Galazka (1): > net/i40e/base: remove unused variables > > Long Li (5): > bus/vmbus: align ring buffer data to page boundary > bus/vmbus: use Hyper-V page size > net/netvsc: use Hyper-V page size > net/netvsc: add stats counters from VF > net/mana: check vendor ID when probing RDMA device > > Luca Boccassi (1): > Revert "net/virtio: fix check of threshold for Tx freeing" > > Lukasz Krakowiak (2): > net/ice/base: fix integer overflow > net/ice/base: fix typo in device ID description > > Maayan Kashani (2): > ethdev: fix error struct in flow configure > examples/multi_process: fix ports cleanup on exit > > Madhuker Mythri (1): > net/bonding: avoid RSS RETA update in flow isolation mode > > Maxime Coquelin (1): > net/mlx5: avoid setting kernel MTU if not needed > > Mingjin Ye (1): > net/ice: fix querying RSS hash for DCF > > Morten Brørup (1): > eal/unix: fix log message for madvise failure > > Nithin Dabilpuram (1): > common/cnxk: fix CQ tail drop > > Nithinsen Kaithakadan (3): > common/cnxk: fix qsize in CPT iq enable > test/crypto: fix auth and cipher case IV length > test/crypto: set to null after freeing operation > > Oleksandr Nahnybida (1): > trace: fix overflow in per-lcore trace buffer > > Pavan Nikhilesh (1): > eal: fix return value of lcore role > > Pravin Pathak (4): > event/dlb2: fix dequeue with CQ depth <= 16 > event/dlb2: fix validaton of LDB port COS ID arguments > event/dlb2: fix num single link ports for DLB2.5 > app/eventdev: fix number of releases sent during cleanup > > Radu Nicolau (3): > crypto/virtio: add request check on request side > crypto/virtio: fix driver cleanup > crypto/qat: fix out-of-place chain/cipher/auth headers > > Rahul Bhansali (3): > net/cnxk: fix descriptor count update on reconfig > common/cnxk: fix null pointer checks > net/cnxk: fix lock for security session ops > > Rajesh Mudimadugula (2): > vhost/crypto: fix cipher data length > crypto/virtio: fix cipher data source length > > Rakesh Kudurumalla (2): > examples/ipsec-secgw: fix crash with IPv6 > examples/ipsec-secgw: fix crash in event vector mode > > Rui Ferreira (2): > eal/linux: unregister alarm callback before free > eal/freebsd: unregister alarm callback before free > > Satheesh Paul (1): > common/cnxk: fix E-tag pattern parsing > > Shani Peretz (1): > app/crypto-perf: fix AAD offset alignment > > Stephen Hemminger (3): > net/qede: fix use after free > bus/fslmc: fix use after free > net/null: fix packet copy > > Sunyang Wu (1): > ethdev: keep promiscuous/allmulti value before disabling > > Thomas Monjalon (1): > examples/multi_process: revert ports cleanup on exit > > Tirthendu Sarkar (1): > event/dlb2: fix default credits based on HW version > > Viacheslav Ovsiienko (2): > net/mlx5: fix maximal queue size query > net/mlx5: fix hypervisor detection in VLAN workaround > > Volodymyr Fialko (1): > examples/ipsec-secgw: fix number of queue pairs > > Yan Lu (1): > net/tap: fix qdisc add failure handling > > Yang Ming (1): > eal/linux: improve ASLR check > > Yuan Wang (2): > net/e1000: fix EEPROM dump > net/ixgbe: fix port mask default value in filter > >