<div dir="ltr"><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div dir="ltr" class="gmail_signature"><div dir="ltr"><font face="arial, sans-serif">I tested below 18 scenarios on RHEL 9.4 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</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.1</li><li style="margin-left:15px">git describe</li><ul><li style="margin-left:15px">v23.11.3-rc1</li></ul><li style="margin-left:15px">git log</li></ul></font></div></div></div></div></div><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px"><blockquote style="margin:0px 0px 0px 40px;border:none;padding:0px">commit 67b9d0a29a1269b482ff7fd1eb48ee88ae9e5892 (HEAD, tag: v23.11.3-rc1, origin/23.11)<br>Author: Xueming Li <<a href="mailto:xuemingl@nvidia.com">xuemingl@nvidia.com</a>><br>Date: Tue Dec 10 22:31:07 2024 +0800<br><br> version: 23.11.3-rc1<br> Signed-off-by: Xueming Li <<a href="mailto:xuemingl@nvidia.com">xuemingl@nvidia.com</a>></blockquote></blockquote><div><div class="gmail_signature"><div class="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 class="gmail_signature"><div class="gmail_signature"><div><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><br><div class="gmail_quote gmail_quote_container"><div dir="ltr" class="gmail_attr">On Tue, Dec 10, 2024 at 10:50 PM Xueming Li <<a href="mailto:xuemingl@nvidia.com">xuemingl@nvidia.com</a>> wrote:<br></div><blockquote class="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.3.<br>
<br>
The planned date for the final release is 17th December.<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.3-rc1" rel="noreferrer" target="_blank">https://dpdk.org/browse/dpdk-stable/tag/?id=v23.11.3-rc1</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>
Ajit Khaparde (1):<br>
net/bnxt: fix TCP and UDP checksum flags<br>
<br>
Alan Elder (1):<br>
net/netvsc: fix using Tx queue higher than Rx queues<br>
<br>
Aleksandr Loktionov (1):<br>
net/i40e/base: fix misleading debug logs and comments<br>
<br>
Alexander Kozyrev (3):<br>
common/mlx5: fix error CQE handling for 128 bytes CQE<br>
net/mlx5: fix shared queue port number in vector Rx<br>
net/mlx5: fix miniCQEs number calculation<br>
<br>
Anatoly Burakov (2):<br>
net/i40e/base: fix setting flags in init function<br>
net/i40e/base: add missing X710TL device check<br>
<br>
Andre Muezerie (1):<br>
rcu: fix implicit conversion in bit shift<br>
<br>
Arkadiusz Kusztal (2):<br>
crypto/qat: fix modexp/inv length<br>
crypto/qat: fix ECDSA session handling<br>
<br>
Artur Tyminski (1):<br>
net/i40e/base: fix DDP loading with reserved track ID<br>
<br>
Barbara Skobiej (3):<br>
net/ixgbe/base: fix unchecked return value<br>
net/i40e/base: fix unchecked return value<br>
net/i40e/base: fix loop bounds<br>
<br>
Bill Xiang (2):<br>
vhost: fix offset while mapping log base address<br>
vdpa: update used flags in used ring relay<br>
<br>
Bing Zhao (5):<br>
net/mlx5: workaround list management of Rx queue control<br>
net/mlx5: fix Rx queue control management<br>
net/mlx5: fix default RSS flows creation order<br>
net/mlx5: fix Rx queue reference count in flushing flows<br>
net/mlx5: fix shared Rx queue control release<br>
<br>
Brian Dooley (1):<br>
test/crypto: fix synchronous API calls<br>
<br>
Bruce Richardson (11):<br>
eal/x86: fix 32-bit write combining store<br>
net/iavf: delay VF reset command<br>
net/i40e: fix AVX-512 pointer copy on 32-bit<br>
net/ice: fix AVX-512 pointer copy on 32-bit<br>
net/iavf: fix AVX-512 pointer copy on 32-bit<br>
common/idpf: fix AVX-512 pointer copy on 32-bit<br>
build: remove version check on compiler links function<br>
net/ice: detect stopping a flow director queue twice<br>
app/dumpcap: remove unused struct array<br>
eventdev: fix possible array underflow/overflow<br>
net/iavf: add segment-length check to Tx prep<br>
<br>
Chaoyong He (2):<br>
net/nfp: fix link change return value<br>
net/nfp: fix pause frame setting check<br>
<br>
Chengwen Feng (7):<br>
examples/eventdev: fix queue crash with generic pipeline<br>
ethdev: verify queue ID in Tx done cleanup<br>
net/hns3: verify reset type from firmware<br>
dmadev: fix potential null pointer access<br>
net/hns3: restrict tunnel flow rule to one header<br>
net/hns3: register VLAN flow match mode parameter<br>
net/mvneta: fix possible out-of-bounds write<br>
<br>
Danylo Vodopianov (1):<br>
app/testpmd: fix aged flow destroy<br>
<br>
Dariusz Sosnowski (1):<br>
net/mlx5: fix counter query loop getting stuck<br>
<br>
Dave Ertman (1):<br>
net/ice/base: fix VLAN replay after reset<br>
<br>
David Marchand (4):<br>
drivers: remove redundant newline from logs<br>
net/iavf: preserve MAC address with i40e PF Linux driver<br>
crypto/openssl: fix 3DES-CTR with big endian CPUs<br>
eal/unix: optimize thread creation<br>
<br>
Dengdui Huang (3):<br>
net/hns3: remove ROH devices<br>
net/hns3: fix error code for repeatedly create counter<br>
net/hns3: fix fully use hardware flow director table<br>
<br>
Erez Shitrit (1):<br>
net/mlx5/hws: fix allocation of STCs<br>
<br>
Eryk Rybak (1):<br>
net/i40e/base: fix blinking X722 with X557 PHY<br>
<br>
Fabio Pricoco (2):<br>
net/ice/base: fix iteration of TLVs in Preserved Fields Area<br>
net/ice/base: add bounds check<br>
<br>
Farah Smith (1):<br>
net/bnxt/tf_core: fix Thor TF EM key size check<br>
<br>
Fidaullah Noonari (1):<br>
app/procinfo: fix leak on exit<br>
<br>
Gagandeep Singh (3):<br>
crypto/dpaa2_sec: fix memory leak<br>
bus/dpaa: fix PFDRs leaks due to FQRNIs<br>
net/dpaa2: fix memory corruption in TM<br>
<br>
Gregory Etelson (6):<br>
net/mlx5: fix GRE flow item translation for root table<br>
net/mlx5/hws: fix range definer error recovery<br>
net/mlx5: fix SQ flow item size<br>
net/mlx5: fix non-template flow action validation<br>
net/mlx5: fix SWS meter state initialization<br>
net/mlx5: fix indirect list flow action callback invocation<br>
<br>
Hanumanth Pothula (1):<br>
event/octeontx: fix possible integer overflow<br>
<br>
Harman Kalra (1):<br>
common/cnxk: fix double free of flow aging resources<br>
<br>
Hemant Agrawal (4):<br>
bus/dpaa: fix VSP for 1G fm1-mac9 and 10<br>
bus/dpaa: fix the fman details status<br>
examples/l2fwd-event: fix spinlock handling<br>
bus/dpaa: fix lock condition during error handling<br>
<br>
Hernan Vargas (2):<br>
baseband/acc: fix access to deallocated mem<br>
baseband/acc: fix soft output bypass RM<br>
<br>
Huisong Li (1):<br>
examples/l3fwd-power: fix options parsing overflow<br>
<br>
Igor Gutorov (1):<br>
net/mlx5: fix reported Rx/Tx descriptor limits<br>
<br>
Jiawen Wu (9):<br>
net/txgbe: fix SWFW mbox<br>
net/txgbe: fix VF-PF mbox interrupt<br>
net/txgbe: remove outer UDP checksum capability<br>
net/txgbe: fix driver load bit to inform firmware<br>
net/ngbe: fix driver load bit to inform firmware<br>
net/ngbe: reconfigure more MAC Rx registers<br>
net/ngbe: fix interrupt lost in legacy or MSI mode<br>
net/ngbe: restrict configuration of VLAN strip offload<br>
net/txgbe: fix a mass of interrupts<br>
<br>
Jie Hai (2):<br>
net/hns3: remove some basic address dump<br>
net/hns3: fix dump counter of registers<br>
<br>
Joshua Washington (5):<br>
net/gve: fix mbuf allocation memory leak for DQ Rx<br>
net/gve: always attempt Rx refill on DQ<br>
net/gve: fix refill logic causing memory corruption<br>
net/gve: add IO memory barriers before reading descriptors<br>
net/gve/base: fix build with Fedora Rawhide<br>
<br>
Julien Hascoet (1):<br>
crypto/scheduler: fix session size computation<br>
<br>
Jun Wang (1):<br>
net/e1000: fix link status crash in secondary process<br>
<br>
Kaiwen Deng (1):<br>
net/iavf: fix crash when link is unstable<br>
<br>
Kommula Shiva Shankar (1):<br>
net/virtio-user: reset used index counter<br>
<br>
Konstantin Ananyev (1):<br>
examples/l3fwd: fix read beyond boundaries<br>
<br>
Lewis Donzis (1):<br>
net/ixgbe: fix link status delay on FreeBSD<br>
<br>
Long Li (1):<br>
net/netvsc: force Tx VLAN offload on 801.2Q packet<br>
<br>
Malcolm Bumgardner (1):<br>
dev: fix callback lookup when unregistering device<br>
<br>
Martin Weiser (1):<br>
net/igc: fix Rx buffers when timestamping enabled<br>
<br>
Maxime Coquelin (1):<br>
vhost: restrict set max queue pair API to VDUSE<br>
<br>
Mihai Brodschi (1):<br>
net/memif: fix buffer overflow in zero copy Rx<br>
<br>
Mingjin Ye (1):<br>
bus/vdev: revert fix devargs in secondary process<br>
<br>
Morten Brørup (2):<br>
net/vmxnet3: fix potential out of bounds stats access<br>
net/vmxnet3: support larger MTU with version 6<br>
<br>
Niall Meade (1):<br>
ethdev: fix overflow in descriptor count<br>
<br>
Nicolas Chautru (1):<br>
baseband/acc: fix ring memory allocation<br>
<br>
Nithin Dabilpuram (2):<br>
common/cnxk: fix inline CTX write<br>
common/cnxk: fix CPT HW word size for outbound SA<br>
<br>
Oleksandr Nahnybida (1):<br>
pcapng: fix handling of chained mbufs<br>
<br>
Paul Greenwalt (1):<br>
net/ice/base: fix link speed for 200G<br>
<br>
Pavan Nikhilesh (3):<br>
test/event: fix schedule type<br>
test/event: fix target event queue<br>
common/cnxk: fix IRQ reconfiguration<br>
<br>
Peter Morrow (1):<br>
net/bnxt: fix reading SFF-8436 SFP EEPROMs<br>
<br>
Peter Spreadborough (1):<br>
net/bnxt: fix bad action offset in Tx BD<br>
<br>
Praveen Shetty (3):<br>
net/cpfl: add checks for flow action types<br>
net/cpfl: fix parsing protocol ID mask field<br>
net/cpfl: fix forwarding to physical port<br>
<br>
Qin Ke (2):<br>
net/nfp: fix type declaration of some variables<br>
net/nfp: fix representor port link status update<br>
<br>
Radoslaw Tyl (1):<br>
net/i40e/base: fix repeated register dumps<br>
<br>
Rakesh Kudurumalla (6):<br>
net/cnxk: fix Rx timestamp handling for VF<br>
net/cnxk: fix Rx offloads to handle timestamp<br>
event/cnxk: fix Rx timestamp handling<br>
net/cnxk: fix OOP handling for inbound packets<br>
event/cnxk: fix OOP handling in event mode<br>
common/cnxk: fix base log level<br>
<br>
Roger Melton (1):<br>
net/vmxnet3: fix crash after configuration failure<br>
<br>
Rohit Raj (2):<br>
net/dpaa: fix typecasting channel ID<br>
bus/fslmc: fix Coverity warnings in QBMAN<br>
<br>
Sangtani Parag Satishbhai (1):<br>
net/bnxt/tf_core: fix slice count in case of HA entry move<br>
<br>
Shahaji Bhosle (2):<br>
net/bnxt/tf_core: fix WC TCAM multi-slice delete<br>
net/bnxt/tf_core: fix TCAM manager data corruption<br>
<br>
Shani Peretz (1):<br>
common/mlx5: fix misalignment<br>
<br>
Shihong Wang (1):<br>
net/nfp: do not set IPv6 flag in transport mode<br>
<br>
Shreesh Adiga (1):<br>
net/mana: support rdma-core via pkg-config<br>
<br>
Shun Hao (1):<br>
net/mlx5: fix memory leak in metering<br>
<br>
Sivaprasad Tummala (1):<br>
power: fix mapped lcore ID<br>
<br>
Srikanth Yalavarthi (1):<br>
ml/cnxk: fix handling of TVM model I/O<br>
<br>
Stephen Hemminger (44):<br>
bpf: fix free function mismatch if convert fails<br>
baseband/la12xx: fix use after free in modem config<br>
common/qat: fix use after free in device probe<br>
common/idpf: fix use after free in mailbox init<br>
crypto/bcmfs: fix free function mismatch<br>
dma/idxd: fix free function mismatch in device probe<br>
event/cnxk: fix free function mismatch in port config<br>
net/cnxk: fix use after free in mempool create<br>
net/cpfl: fix invalid free in JSON parser<br>
net/e1000: fix use after free in filter flush<br>
net/nfp: fix double free in flow destroy<br>
net/sfc: fix use after free in debug logs<br>
raw/ifpga/base: fix use after free<br>
raw/ifpga: fix free function mismatch in interrupt config<br>
examples/vhost: fix free function mismatch<br>
app/dumpcap: fix handling of jumbo frames<br>
net/tap: avoid memcpy with null argument<br>
app/testpmd: remove unnecessary cast<br>
net/pcap: set live interface as non-blocking<br>
net/ena: revert redefining memcpy<br>
net/tap: restrict maximum number of MP FDs<br>
net/pcap: fix blocking Rx<br>
test/bonding: remove redundant info query<br>
examples/ntb: check info query return<br>
crypto/openssl: fix potential string overflow<br>
net/bnx2x: remove dead conditional<br>
net/bnx2x: fix always true expression<br>
net/bnx2x: fix possible infinite loop at startup<br>
net/bnx2x: fix duplicate branch<br>
net/dpaa2: remove unnecessary check for null before free<br>
common/dpaax/caamflib: enable fallthrough warnings<br>
net/e1000/base: fix fallthrough in switch<br>
member: fix choice of bucket for displacement<br>
vhost: fix deadlock in Rx async path<br>
pcapng: avoid potential unaligned data<br>
test/bonding: fix loop on members<br>
test/bonding: fix MAC address comparison<br>
test/security: fix IPv6 extension loop<br>
test/event: avoid duplicate initialization<br>
test/eal: fix loop coverage for alignment macros<br>
test/eal: fix lcore check<br>
app/testpmd: remove redundant policy action condition<br>
app/testpmd: avoid potential outside of array reference<br>
doc: correct definition of stats per queue feature<br>
<br>
Sunil Kumar Kori (3):<br>
common/cnxk: fix MAC address change with active VF<br>
common/cnxk: fix build on Ubuntu 24.04<br>
net/cnxk: fix build on Ubuntu 24.04<br>
<br>
Tathagat Priyadarshi (2):<br>
net/gve: fix queue setup and stop<br>
net/gve: fix Tx for chained mbuf<br>
<br>
Tejasree Kondoj (1):<br>
examples/ipsec-secgw: fix dequeue count from cryptodev<br>
<br>
Thomas Monjalon (2):<br>
net/nfb: fix use after free<br>
devtools: fix check of multiple commits fixed at once<br>
<br>
Tim Martin (2):<br>
net/mlx5: fix real time counter reading from PCI BAR<br>
net/mlx5: fix Tx tracing to use single clock source<br>
<br>
Timothy Redaelli (1):<br>
net/ionic: fix build with Fedora Rawhide<br>
<br>
Vanshika Shukla (1):<br>
net/dpaa: fix reallocate mbuf handling<br>
<br>
Varun Sethi (1):<br>
common/dpaax/caamflib: fix PDCP SNOW-ZUC watchdog<br>
<br>
Viacheslav Ovsiienko (9):<br>
net/mlx5/hws: fix flex item as tunnel header<br>
net/mlx5: add flex item query for tunnel mode<br>
net/mlx5: fix flex item tunnel mode<br>
net/mlx5: fix number of supported flex parsers<br>
app/testpmd: remove flex item init command leftover<br>
net/mlx5: fix next protocol validation after flex item<br>
net/mlx5: fix non full word sample fields in flex item<br>
net/mlx5: fix flex item header length field translation<br>
net/mlx5: fix trace script for multiple burst completion<br>
<br>
Vladimir Medvedkin (4):<br>
fib6: add runtime checks in AVX512 lookup<br>
fib: fix AVX512 lookup<br>
hash: fix thash LFSR initialization<br>
net/i40e: check register read for outer VLAN<br>
<br>
Wathsala Vithanage (1):<br>
power: enable CPPC<br>
<br>
Xinying Yu (2):<br>
vdpa/nfp: fix hardware initialization<br>
vdpa/nfp: fix reconfiguration<br>
<br>
Xueming Li (1):<br>
23.11.3-rc1<br>
<br>
Zerun Fu (1):<br>
net/nfp: notify flower firmware about PF speed<br>
<br>
</blockquote></div>