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