Hi Yanghang, Thanks for your test and reports, will save it in release notes. Thanks, Xueming ________________________________ From: Yanghang Liu Sent: Monday, April 28, 2025 3:22 PM To: Xueming Li Cc: stable@dpdk.org ; dev@dpdk.org ; Abhishek Marathe ; Ali Alnubani ; David Christensen ; Hemant Agrawal ; Ian Stokes ; Jerin Jacob ; John McNamara ; Ju-Hyoung Lee ; Kevin Traynor ; Luca Boccassi ; Pei Zhang ; Raslan Darawsheh ; NBU-Contact-Thomas Monjalon (EXTERNAL) ; benjamin.walker@intel.com ; qian.q.xu@intel.com ; yuan.peng@intel.com ; zhaoyan.chen@intel.com ; Chao Yang Subject: Re: 23.11.4 patches review and test Hi Xueming, Sorry for the late reply as I was off for a few days last week. I tested below 18 scenarios on RHEL 9.4 hosts 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-8.2.0 * kernel 5.14 * libvirt 10.0 * ovs 3.3 * git log commit c4b6f6ff54c32e922971e1403f19aba9ea614896 Author: Xueming Li > Date: Tue Apr 22 15:38:01 2025 +0800 version: 23.11.4-rc5 Signed-off-by: Xueming Li > * Test device : X540-AT2 NIC(ixgbe, 10G) Tested-by: Yanghang Liu > Best Regards, Yanghang Liu On Mon, Apr 21, 2025 at 10:19 PM Xueming Li > wrote: Hi all, Here is a list of patches targeted for stable release 23.11.4. The planned date for the final release is 25th April. 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.4-rc4 These patches are located at branch 23.11 of dpdk-stable repo: https://dpdk.org/browse/dpdk-stable/ Thanks. Xueming Li > --- Aleksandr Loktionov (2): net/igc/base: fix MAC address hash bit shift net/e1000/base: fix MAC address hash bit shift Alex Vesker (1): net/mlx5/hws: fix DV FT type convert Alexander Kozyrev (1): net/mlx5/hws: fix fragmented packet type matching Amir Avivi (2): net/igc/base: fix iterator type net/e1000/base: fix iterator type Anatoly Burakov (3): net/e1000/base: correct mPHY access logic net/e1000: fix crashes in secondary processes net/ixgbe: fix crashes in secondary processes Andre Muezerie (6): eal/x86: fix some intrinsics header include for Windows eventdev: fix format string data type in log messages net/bnxt: fix indication of allocation common/idpf: fix void function returning a value net/intel: fix void functions returning a value stack: fix pop in C11 implementation Andrew Boyer (1): doc: update ionic driver guide Ariel Otilibili (7): net/sfc: remove unnecessary assignment net/octeon_ep: remove useless assignment net/enetfec: remove useless assignment buildtools: fix some Python regex syntax warnings use Python raw string notation eal/linux: remove useless assignments mempool: fix errno in empty create Arkadiusz Kusztal (2): test/crypto: fix check for OOP header data crypto/qat: fix SM3 state size Barbara Skobiej (3): net/igc/base: fix data type in MAC hash net/e1000/base: fix data type in MAC hash net/e1000/base: fix reset for 82580 Bruce Richardson (6): net/iavf: remove reset of Tx prepare function pointer net/intel: fix build with icx test/dma: fix pointers in IOVA as PA mode net/iavf: check interrupt registration failure net/iavf: fix crash on app exit on FreeBSD eal: fix undetected NUMA nodes Carolyn Wyborny (1): net/e1000/base: skip management check for 82575 Chengwen Feng (2): app/testpmd: show all DCB priority TC map app/testpmd: avoid crash in DCB config David Marchand (2): ci: build with MSVC in GHA net/mlx5: fix leak in HWS flow counter action Dengdui Huang (3): net/hns3: fix mbuf freeing in simple Tx path net/hns3: fix copper port initialization net/hns3: fix reset timeout Dima Ruinskiy (5): net/igc/base: fix deadlock when writing i225 register net/igc/base: fix infinite loop net/igc/base: fix typo in LTR calculation net/igc/base: fix unused value net/e1000/base: fix unchecked return Gavin Hu (1): net/mlx5: fix polling CQEs Gowrishankar Muthukrishnan (5): crypto/virtio: fix data queues iteration vhost/crypto: skip fetch before vring init examples/vhost_crypto: fix user callbacks crypto/cnxk: fix asymmetric operation status code crypto/openssl: validate incorrect RSA signature Gregory Etelson (1): net/mlx5: fix IPIP tunnel verification Huisong Li (1): ethdev: fix functions available in new device event Jakub Buchocki (1): net/e1000/base: fix uninitialized variable Jianping Zhao (1): vhost: clear ring addresses when getting vring base Jie Hai (2): net/hns3: remove PVID info dump for VF net/hns3: rename RAS module Junfeng Guo (1): net/mlx5: fix actions translation error overwrite Kevin Traynor (1): vhost: add null callback checks Konstantin Ananyev (2): test/ring: fix init with custom number of lcores gro: fix unprocessed IPv4 packets Long Li (3): net/netvsc: scan all net devices under the PCI device net/netvsc: remove device if its net devices removed net/mana: fix multi-process tracking Long Wu (2): net/bonding: fix dedicated queue setup net/nfp: fix VF link speed problem Maayan Kashani (8): net/mlx5: adjust actions per rule limitation net/mlx5: fix flush of non-template flow rules net/mlx5: fix GRE flow match with SWS net/mlx5: fix hairpin queue release net/mlx5: fix LACP packet handling in isolated mode net/mlx5/hws: fix crash using represented port without ID net/mlx5/hws: fix GTP flags matching net/mlx5: fix GRE matching on root table Matthew Smith (1): net/ice: fix dropped packets when using VRRP Maxime Coquelin (2): vhost: fix log when setting max queue num vhost: reset packets count when not ready Minggang Li (Gavin) (1): net/mlx5: fix Netlink socket leak Mingjin Ye (1): net/ixgbe: fix minimum Rx/Tx descriptors Nawal Kishor (1): common/cnxk: fix atomic load in batch ops Nicolas Chautru (1): test/bbdev: update FFT test vectors Nithin Dabilpuram (1): common/cnxk: fix inbound IPsec SA setup Nithinsen Kaithakadan (1): examples/ipsec-secgw: fix IV length in CTR 192/256 Pawel Malinowski (2): net/igc/base: fix semaphore timeout value net/e1000/base: fix semaphore timeout value Peng Zhang (1): net/nfp: fix multi-PF control flag Praveen Kaligineedi (1): net/gve: allocate Rx QPL pages using malloc Przemyslaw Ciesielski (4): net/igc/base: fix bitwise operation type net/igc/base: fix NVM data type in bit shift net/e1000/base: fix bitwise operation type net/e1000/base: fix NVM data type in bit shift Rahul Bhansali (1): net/cnxk: fix NIX send header L3 type Rajesh Mudimadugula (1): crypto/virtio: fix redundant queue free Sangtani Parag Satishbhai (1): net/bnxt: fix crash when representor is re-attached Sasha Neftin (3): net/igc/base: increase PHY power up delay net/igc/base: reset loop variable net/igc/base: fix LTR for i225 Shani Peretz (1): bus/pci: fix registered device name Shaokai Zhang (2): test/crypto: fix AES-ECB test lengths test/crypto: remove unused variable Shijith Thotton (1): test/event: fix number of queues in eventdev conf Stephen Hemminger (21): crypto/cnxk: fix build with GCC 15 net/thunderx/base: fix build with GCC 15 test/bonding: fix active backup receive test build: force GCC 15 to initialize padding bits net/cpfl: fix representor parsing log raw/cnxk_gpio: fix file descriptor leak eal: fix devargs layers parsing out of bounds net/qede: fix debug messages array net/hinic: fix flow type bitmask overflow crypto/dpaa2_sec: fix bitmask truncation crypto/dpaa_sec: fix bitmask truncation event/dpaa: fix bitmask truncation net/dpaa: fix bitmask truncation net/dpaa2: fix bitmask truncation net/qede: fix nested loops examples/l3fwd: fix socket ID check common/cnxk: fix null check doc: fix feature flags for queue start/stop app/testpmd: fix out-of-bound reference in offload config pdump: clear statistics when enabled examples/ptpclient: fix message parsing Tejasree Kondoj (1): examples/ipsec-secgw: fix cryptodev and eventdev IDs Tudor Cornea (1): net/af_packet: fix socket close on device stop Vamsi Attunuru (1): common/cnxk: fix DPI mailbox structure Viacheslav Ovsiienko (1): net/mlx5: fix hardware packet type translation Vladimir Medvedkin (3): net/ice: fix memory leak in scalar Rx net/ice: fix flows handling net/ice: fix flow engines order Wathsala Vithanage (1): crypto/openssl: fix CMAC auth context update Xueming Li (3): fix ptp test/crypto: fix backport merge update version to v23.11.4 Yang Ming (2): eal/linux: fix memseg length in legacy mem init net/iavf: fix mbuf release in Arm multi-process Yunjian Wang (2): vhost: check GSO size validity vhost: check descriptor chains length Zaiyu Wang (1): net/txgbe: remove useless condition for SW-FW sync Zerun Fu (2): net/nfp: fix multiple PFs check from NSP net/nfp: fix misuse of function return values