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 > >