I tested below 18 scenarios on RHEL 9.2 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-7.2.0 - kernel 5.14 - libvirt 9.0 - ovs 3.1 - git log commit 03f2ed63a5f4e4b57365e358b49095ef4a82cf7d Author: Kevin Traynor Date: Wed Mar 26 17:10:40 2025 +0000 version: 24.11.2-rc1 Signed-off-by: Kevin Traynor - Test device : X540-AT2 NIC(ixgbe, 10G) Tested-by: Yanghang Liu Best Regards, Yanghang Liu On Fri, Mar 28, 2025 at 6:14 PM Kevin Traynor wrote: > Hi all, > > Here is a list of patches targeted for stable release 24.11.2. > > The planned date for the final release is 14 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=v24.11.2-rc1 > > These patches are located at branch 24.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Kevin > > --- > Ajit Khaparde (2): > net/bnxt: fix Rx handler > net/bnxt: fix epoch bit calculation > > 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 (4): > net/e1000/base: correct mPHY access logic > net/e1000: fix crashes in secondary processes > net/ixgbe: fix crashes in secondary processes > doc: add no-IOMMU mode in devbind tool guide > > 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 (8): > examples/flow_filtering: remove duplicate assignment > 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 (3): > test/crypto: fix check for OOP header data > crypto/qat: fix SM3 state size > common/qat: fix devargs parsing > > 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 > > Bing Zhao (3): > net/mlx5: fix leak of flow action data list > net/mlx5: fix unneeded stub flow table allocation > net/mlx5: fix flow group ID for action translation > > Bruce Richardson (9): > net/iavf: remove reset of Tx prepare function pointer > net/intel: fix build with icx > event/dlb2: fix event weight handling in SSE code path > 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 > net/ixgbe: add checks for E610 VF > dma/idxd: add device ids for new HW versions > > Carolyn Wyborny (1): > net/e1000/base: skip management check for 82575 > > Chaoyong He (2): > net/nfp: fix firmware load from flash > net/nfp: fix init failure handling > > Chengwen Feng (2): > app/testpmd: show all DCB priority TC map > app/testpmd: avoid crash in DCB config > > Dan Nowlin (1): > net/ixgbe/base: add missing buffer copy for ACI > > Dariusz Sosnowski (1): > net/mlx5: fix NAT64 register selection > > David Marchand (7): > random: defer seeding to EAL init > power: defer lcore variable allocation > eal/x86: defer power intrinsics variable allocation > ci: build with MSVC in GHA > net/mlx5: fix leak in HWS flow counter action > ci: point at GitHub mirror > ci: fix ccache for Ubuntu 22.04 > > Dean Marx (1): > dts: fix pass rate edge case in results > > 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 (2): > net/mlx5: fix IPIP tunnel verification > net/mlx5: fix mark action validation in FDB mode > > 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 (3): > vhost: add null callback checks > net/mlx5: fix crash with null flow list creation > doc: fix year of final LTS release > > Konstantin Ananyev (2): > test/ring: fix init with custom number of lcores > gro: fix unprocessed IPv4 packets > > Lingli Chen (1): > doc: add two more tested Intel NICs in 24.11 > > 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 (3): > net/nfp: fix VF link speed > net/bonding: fix dedicated queue setup > net/nfp: fix representor port statistics > > Luca Vizzarro (2): > dts: fix MTU set command > dts: fix smoke tests docstring > > Lukasz Krakowiak (1): > net/ixgbe/base: fix TSAM checking return value > > Maayan Kashani (14): > net/mlx5: adjust actions per rule limitation > net/mlx5: fix crash in non-template metadata split > 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: fix non-template set VLAN VID > net/mlx5: fix error info in actions construct > net/mlx5/hws: fix GTP flags matching > net/mlx5: fix non-template flow validation > net/mlx5: fix non-template flow validation on create > net/mlx5: fix flow matching GENEVE options > net/mlx5: fix GRE matching on root table > > Matthew Smith (1): > net/ice: fix dropped packets when using VRRP > > Maxime Coquelin (3): > vhost: fix log when setting max queue num > vhost: reset packets count when not ready > vhost: fix FD entries cleanup > > Michael Baum (2): > common/mlx5: add device duplication function > net/mlx5: fix GENEVE parser cleanup > > Minggang Li (Gavin) (3): > net/mlx5: fix Netlink socket leak > doc: add VXLAN matching requirement in mlx5 guide > app/testpmd: use VXLAN flow flags from user if set > > Mingjin Ye (1): > net/ixgbe: fix minimum Rx/Tx descriptors > > Nawal Kishor (1): > common/cnxk: fix atomic load in batch ops > > Nicolas Chautru (2): > test/bbdev: update FFT test vectors > baseband/acc: fix queue setup failure clean up > > Nithin Dabilpuram (2): > ptr_compress: fix build with Arm SVE > 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 > > Peter Spreadborough (4): > net/bnxt: fix dead code > net/bnxt: fix overflow > net/bnxt: fix overflow > net/bnxt: address uninitialized variables > > Piotr Krzewinski (1): > service: fix getting service lcore attributes > > Piotr Kwapulinski (2): > net/ixgbe/base: remove 2.5/5G from auto-negotiation for E610 > net/ixgbe/base: fix driver hang in VM > > 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 > > Raslan Darawsheh (1): > doc: add tested platforms with NVIDIA NICs in 24.11 > > Robin Jarry (1): > log: fix double free on cleanup > > 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 > > Shai Brandes (1): > net/ena: fix missing default LLQ policy > > Shani Peretz (2): > bus/pci: fix registered device name > examples/flow_filtering: fix IPv4 matching snippet > > 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 (23): > crypto/cnxk: fix build with GCC 15 > net/thunderx/base: fix build with GCC 15 > examples/flow_filtering: fix build with GCC 15 > test/bonding: fix active backup receive test > log: fix systemd journal socket open > 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 > examples/ptpclient: fix message parsing > 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 > > Tejasree Kondoj (1): > examples/ipsec-secgw: fix cryptodev and eventdev IDs > > Thierry Herbelot (1): > ethdev: fix registers info request > > Thomas Monjalon (1): > cryptodev: fix C++ include > > 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 (4): > net/ixgbe: fix E610 support in flow engine > 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 > > Wei Hu (1): > net/mana: do not ring short doorbell for every mbuf alloc > > 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 (2): > net/ngbe: fix WOL and NCSI capabilities > 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 > >