I tested below 18 scenarios on RHEL 10.0 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 6.12 - libvirt 10.10 - ovs 3.3 - git log commit 96ae1d570472620165484776205fe957294b9597 Author: Xueming Li Date: Mon Aug 11 21:33:43 2025 +0800 version: 23.11.5-rc1 Signed-off-by: Xueming Li - Test device : X540-AT2 NIC(ixgbe, 10G) Tested-by: Yanghang Liu Best Regards, Yanghang Liu On Mon, Aug 11, 2025 at 9:44 PM Xueming Li wrote: > Hi all, > > Here is a list of patches targeted for stable release 23.11.5. > > The planned date for the final release is 15th August. > > 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=v23.11.5-rc1 > > These patches are located at branch 23.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Xueming Li > > --- > Amiya Ranjan Mohakud (1): > net/iavf: fix VLAN strip setting after enabling filter > > Anatoly Burakov (1): > net/ixgbe: fix indentation > > Ariel Otilibili (1): > net/af_xdp: fix use after free in zero-copy Tx > > 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 (8): > 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 > net/ice: fix inconsistency in Rx queue VLAN tag placement > > Chaoyong He (5): > net/nfp: fix crash with null RSS hash key > net/nfp: fix hash key length logic > app/testpmd: fix RSS hash key update > net/nfp: standardize NFD3 Tx descriptor endianness > net/nfp: standardize NFDk Tx descriptor endianness > > Chengwen Feng (3): > app/testpmd: relax number of TCs in DCB command > bus: cleanup device lists > net/hns3: fix queue TC configuration on VF > > Clemens Famulla-Conrad (1): > dts: fix deterministic doc > > 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 (7): > acl: fix build with GCC 15 on aarch64 > vhost: fix wrapping on control virtqueue rings > eal: warn if no lcore is available > test/lcore: fix race in per-lcore test > doc: remove reference to deprecated --use-device option > eal: add description of service corelist in usage > net/virtio: revert Tx free threshold fix > > Dengdui Huang (13): > 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 > net/hns3: fix Rx packet without CRC data > > Dhanya Pillai (2): > net/ice: fix flow creation failure > net/i40e: fix RSS on plain IPv4 > > Eugenio Pérez (2): > vhost: fix net control virtqueue used length > vhost: search virtqueues driver data in read-only area > > Ferruh Yigit (1): > ethdev: convert string initialization > > 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 (4): > net/mlx5: remove unsupported flow meter action in HWS > net/mlx5: fix mark action with shared Rx queue > 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 > > Ivan Malov (1): > net/sfc: fix action order on start failure > > Jake Freeland (1): > bus/pci/bsd: fix device existence check > > Jaromír Smrček (1): > doc: add kernel options required for mlx5 > > Jiawen Wu (11): > net/txgbe: fix ntuple filter parsing > net/txgbe: fix raw pattern match for FDIR rule > 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: fix packet type for FDIR filter > net/txgbe: fix to create FDIR filter for SCTP packet > net/txgbe: fix reserved extra FDIR headroom > net/txgbe: add LRO flag in mbuf when enabled > > Kaiwen Deng (3): > net/e1000: fix xstats name > net/ixgbe: enable ethertype filter for E610 > net/e1000: fix igb Tx queue offloads capability > > Khadem Ullah (1): > net/mlx5: fix crash on age query with indirect conntrack > > 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 > > Lukasz Krakowiak (2): > net/ice/base: fix integer overflow > net/ice/base: fix typo in device ID description > > Maayan Kashani (4): > net/mlx5/hws: fix send queue drain on FW WQE destroy > ethdev: fix error struct in flow configure > examples/multi_process: fix ports cleanup on exit > net/mlx5: fix crash in HWS counter pool destroy > > Madhuker Mythri (1): > net/bonding: avoid RSS RETA update in flow isolation mode > > Marat Khalili (1): > buildtools/test: scan muti-line registrations > > Maxime Coquelin (1): > net/mlx5: avoid setting kernel MTU if not needed > > Mingjin Ye (2): > net/ice: fix handling empty DCF RSS hash > net/ice: fix querying RSS hash for DCF > > Mohamed Feroz Abdul Majeeth (1): > net/octeon_ep: increase mailbox timeout > > Morten Brørup (1): > eal/unix: fix log message for madvise failure > > Nithin Dabilpuram (1): > common/cnxk: fix CQ tail drop > > Nithinsen Kaithakadan (3): > test/crypto: fix auth and cipher case IV length > test/crypto: set to null after freeing operation > common/cnxk: fix qsize in CPT iq enable > > Oleksandr Nahnybida (1): > trace: fix overflow in per-lcore trace buffer > > Pavan Nikhilesh (1): > eal: fix return value of lcore role > > Pravin Pathak (6): > event/dlb2: fix validaton of LDB port COS ID arguments > event/dlb2: fix num single link ports for DLB2.5 > event/dlb2: fix QID depth xstat > event/dlb2: fix public symbol namespace > app/eventdev: fix number of releases sent during cleanup > event/dlb2: fix dequeue with CQ depth <= 16 > > Radu Nicolau (2): > crypto/virtio: add request check on request side > crypto/virtio: fix driver cleanup > > Rahul Bhansali (2): > net/cnxk: fix descriptor count update on reconfig > common/cnxk: fix null pointer checks > > Rajesh Mudimadugula (3): > vhost/crypto: fix cipher data length > crypto/virtio: fix cipher data source length > crypto/virtio: fix driver ID > > 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 (5): > net/qede: fix use after free > bus/fslmc: fix use after free > net/null: fix packet copy > crypto/qat: fix size calculation for memset > latencystats: fix receive sample race > > Sunyang Wu (1): > ethdev: keep promiscuous/allmulti value before disabling > > Tanzeel Ahmed (1): > examples/flow_filtering: fix make clean > > Thomas Monjalon (1): > examples/multi_process: revert ports cleanup on exit > > Tirthendu Sarkar (1): > event/dlb2: fix default credits based on HW version > > Vanshika Shukla (1): > crypto/dpaa2_sec: fix uninitialized variable > > Viacheslav Ovsiienko (3): > net/mlx5: fix maximal queue size query > net/mlx5: fix hypervisor detection in VLAN workaround > net/mlx5: fix out-of-order completions in ordinary Rx burst > > Volodymyr Fialko (1): > examples/ipsec-secgw: fix number of queue pairs > > Xueming Li (1): > Revert "net/ice: fix inconsistency in Rx queue VLAN tag placement" > > 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 > >