<div dir="ltr"><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><font face="arial, sans-serif">RedHat QE tested below 18 scenarios on RHEL 9.2 and didn't find any new dpdk issues.</font><ul><li style="margin-left:15px"><font face="arial, sans-serif">VM with device assignment(PF) throughput testing(1G hugepage size): PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">VM with device assignment(PF) throughput testing(2M hugepage size) : PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">VM with device assignment(VF) throughput testing: PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">PVP vhost-user 2Q throughput testing: PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">PVP vhost-user 1Q - cross numa node throughput testing: PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">VM with vhost-user 2 queues throughput testing: PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">vhost-user reconnect with dpdk-client, qemu-server qemu reconnect: PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">vhost-user reconnect with dpdk-client, qemu-server ovs reconnect: PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">PVP reconnect with dpdk-client, qemu-server: PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">PVP 1Q live migration testing: PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">PVP 1Q cross numa node live migration testing: PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">VM with ovs+dpdk+vhost-user 1Q live migration testing: PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">VM with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">VM with ovs+dpdk+vhost-user 2Q live migration testing: PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">VM with ovs+dpdk+vhost-user 4Q live migration testing: PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">Host PF + DPDK testing: PASS<br></font></li><li style="margin-left:15px"><font face="arial, sans-serif">Host VF + DPDK testing: PASS<br></font></li></ul><font face="arial, sans-serif">Test Versions:<br></font><ul><li style="margin-left:15px"><font face="arial, sans-serif">qemu-kvm-7.2.0</font></li><li style="margin-left:15px"><font face="arial, sans-serif">kernel 5.14</font></li><li style="margin-left:15px"><font face="arial, sans-serif">libvirt 9.0</font></li><li style="margin-left:15px"><font face="arial, sans-serif">openvswitch 3.1</font></li><li style="margin-left:15px"><font face="arial, sans-serif">git log</font></li></ul></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><div class="gmail_signature" data-smartmail="gmail_signature"><div><span style="font-family:arial,sans-serif">commit 2480dbd434234a40e7f999ced4650581fd64a24e</span></div></div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div><span style="font-family:arial,sans-serif">Author: Luca Boccassi <<a href="mailto:luca.boccassi@microsoft.com">luca.boccassi@microsoft.com</a>></span></div></div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div><span style="font-family:arial,sans-serif">Date: Wed Jul 31 20:35:00 2024 +0100</span></div></div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div><span style="font-family:arial,sans-serif">version: 22.11.6-rc1</span></div></div></div></blockquote><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div class="gmail_signature" data-smartmail="gmail_signature"><div><span style="font-family:arial,sans-serif">Signed-off-by: Luca Boccassi <<a href="mailto:bluca@debian.org">bluca@debian.org</a>></span></div></div></div></blockquote></blockquote><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div><ul><li style="margin-left:15px"><font face="arial, sans-serif">Test device : X540-AT2 NIC(ixgbe, 10G)</font></li></ul><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 class="gmail-yj6qo gmail-ajU" style="outline:none;padding:10px 0px;width:22px;margin:2px 0px 0px"><br class="gmail-Apple-interchange-newline"></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Aug 1, 2024 at 3:37 AM <<a href="mailto:luca.boccassi@gmail.com">luca.boccassi@gmail.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 22.11.6.<br>
<br>
The planned date for the final release is August 20th.<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=v22.11.6-rc1" rel="noreferrer" target="_blank">https://dpdk.org/browse/dpdk-stable/tag/?id=v22.11.6-rc1</a><br>
<br>
These patches are located at branch 22.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>
Luca Boccassi<br>
<br>
---<br>
Abdullah Ömer Yamaç (1):<br>
hash: fix RCU reclamation size<br>
<br>
Akhil Goyal (1):<br>
test/crypto: fix enqueue/dequeue callback case<br>
<br>
Alex Vesker (1):<br>
net/mlx5/hws: fix port ID on root item convert<br>
<br>
Alexander Kozyrev (2):<br>
net/mlx5: break flow resource release loop<br>
app/testpmd: add postpone option to async flow destroy<br>
<br>
Anatoly Burakov (7):<br>
net/e1000/base: fix link power down<br>
fbarray: fix incorrect lookahead behavior<br>
fbarray: fix incorrect lookbehind behavior<br>
fbarray: fix lookahead ignore mask handling<br>
fbarray: fix lookbehind ignore mask handling<br>
fbarray: fix finding for unaligned length<br>
malloc: fix multi-process wait condition handling<br>
<br>
Andrew Boyer (1):<br>
net/ionic: fix mbuf double-free when emptying array<br>
<br>
Apeksha Gupta (2):<br>
bus/dpaa: fix memory leak in bus scan<br>
common/dpaax: fix node array overrun<br>
<br>
Arkadiusz Kusztal (1):<br>
crypto/qat: fix placement of OOP offset<br>
<br>
Bing Zhao (3):<br>
net/mlx5: fix end condition of reading xstats<br>
net/mlx5: fix uplink port probing in bonding mode<br>
common/mlx5: remove unneeded field when modify RQ table<br>
<br>
Brian Dooley (1):<br>
crypto/qat: fix GEN4 write<br>
<br>
Bruce Richardson (2):<br>
net/ice: fix sizing of filter hash table<br>
ethdev: fix device init without socket-local memory<br>
<br>
Chaoyong He (5):<br>
app/testpmd: fix help string of BPF load command<br>
net/nfp: fix IPv6 TTL and DSCP flow action<br>
net/nfp: fix allocation of switch domain<br>
net/nfp: forbid offload flow rules with empty action list<br>
net/nfp: remove redundant function call<br>
<br>
Chengwen Feng (2):<br>
net/hns3: check Rx DMA address alignmnent<br>
dma/hisilicon: remove support for HIP09 platform<br>
<br>
Chenming Chang (1):<br>
hash: fix return code description in Doxygen<br>
<br>
Chinh Cao (1):<br>
net/ice/base: fix return type of bitmap hamming weight<br>
<br>
Christian Ehrhardt (1):<br>
test: force IOVA mode on PPC64 without huge pages<br>
<br>
Ciara Loftus (4):<br>
net/af_xdp: fix port ID in Rx mbuf<br>
net/af_xdp: count mbuf allocation failures<br>
net/af_xdp: fix stats reset<br>
net/af_xdp: remove unused local statistic<br>
<br>
Ciara Power (1):<br>
test/crypto: fix vector global buffer overflow<br>
<br>
Conor Fogarty (1):<br>
hash: check name when creating a hash<br>
<br>
Dariusz Sosnowski (2):<br>
net/mlx5: fix MTU configuration<br>
net/mlx5: fix disabling E-Switch default flow rules<br>
<br>
David Marchand (14):<br>
bus/pci: fix build with musl 1.2.4 / Alpine 3.19<br>
eal/unix: support ZSTD compression for firmware<br>
net/ice: fix check for outer UDP checksum offload<br>
app/testpmd: fix outer IP checksum offload<br>
net: fix outer UDP checksum in Intel prepare helper<br>
net/i40e: fix outer UDP checksum offload for X710<br>
net/iavf: remove outer UDP checksum offload for X710 VF<br>
telemetry: lower log level on socket error<br>
doc: fix link to hugepage mapping from Linux guide<br>
config: fix warning for cross build with meson >= 1.3.0<br>
vdpa/sfc: remove dead code<br>
eal/linux: lower log level on allocation attempt failure<br>
buildtools: fix build with clang 17 and ASan<br>
net/vmxnet3: fix init logs<br>
<br>
Dengdui Huang (5):<br>
net/hns3: fix offload flag of IEEE 1588<br>
net/hns3: fix Rx timestamp flag<br>
net/hns3: fix double free for Rx/Tx queue<br>
net/hns3: fix variable overflow<br>
app/testpmd: handle IEEE1588 init failure<br>
<br>
Ed Czeck (1):<br>
net/ark: fix index arithmetic<br>
<br>
Edwin Brossette (1):<br>
net/ixgbe: do not create delayed interrupt handler twice<br>
<br>
Erez Shitrit (3):<br>
net/mlx5/hws: decrease log level for creation failure<br>
net/mlx5/hws: fix deletion of action vport<br>
net/mlx5/hws: remove unused variable<br>
<br>
Eric Joyner (2):<br>
net/ice/base: fix memory leak in firmware version check<br>
net/ice/base: fix GCS descriptor field offsets<br>
<br>
Ferruh Yigit (1):<br>
app/testpmd: fix build on signed comparison<br>
<br>
Gagandeep Singh (4):<br>
common/dpaax/caamflib: fix PDCP-SDAP watchdog error<br>
crypto/dpaa_sec: fix IPsec descriptor<br>
bus/dpaa: fix bus scan for DMA devices<br>
common/dpaax: fix IOVA table cleanup<br>
<br>
Ganapati Kundapura (3):<br>
eventdev/crypto: fix opaque field handling<br>
cryptodev: fix build without crypto callbacks<br>
cryptodev: validate crypto callbacks from next node<br>
<br>
Gaoxiang Liu (1):<br>
net/bonding: fix failover time of LACP with mode 4<br>
<br>
Gowrishankar Muthukrishnan (6):<br>
app/crypto-perf: remove redundant local variable<br>
app/crypto-perf: fix result for asymmetric<br>
crypto/cnxk: fix minimal input normalization<br>
examples/fips_validation: fix dereference and out-of-bound<br>
test/crypto: remove unused stats in setup<br>
test/crypto: fix asymmetric capability test<br>
<br>
Gregory Etelson (2):<br>
net/mlx5: fix access to flow template operations<br>
net/mlx5: fix Arm build with GCC 9.1<br>
<br>
Haifei Luo (1):<br>
net/mlx5: fix indexed pool with invalid index<br>
<br>
Hamdan Igbaria (1):<br>
net/mlx5/hws: fix action template dump<br>
<br>
Haoqian He (1):<br>
vhost: cleanup resubmit info before inflight setup<br>
<br>
Hemant Agrawal (1):<br>
baseband/la12xx: forbid secondary process<br>
<br>
Hernan Vargas (2):<br>
baseband/acc: fix memory barrier<br>
app/bbdev: fix interrupt tests<br>
<br>
Jack Bond-Preston (5):<br>
crypto/openssl: fix GCM and CCM thread unsafe contexts<br>
crypto/openssl: optimize 3DES-CTR context init<br>
crypto/openssl: make per-QP cipher context clones<br>
crypto/openssl: make per-QP auth context clones<br>
crypto/openssl: set cipher padding once<br>
<br>
Jacob Keller (1):<br>
net/ice/base: fix size when allocating children arrays<br>
<br>
Jesse Brandeburg (1):<br>
net/ice/base: fix sign extension<br>
<br>
Jiawei Wang (1):<br>
net/mlx5: fix hash Rx queue release in flow sample<br>
<br>
Jiawen Wu (15):<br>
net/txgbe: fix tunnel packet parsing<br>
net/txgbe: fix flow filters in VT mode<br>
net/txgbe: fix Tx hang on queue disable<br>
net/txgbe: restrict configuration of VLAN strip offload<br>
net/txgbe: reconfigure more MAC Rx registers<br>
net/txgbe: fix VF promiscuous and allmulticast<br>
net/ngbe: add special config for YT8531SH-CA PHY<br>
net/ngbe: keep PHY power down while device probing<br>
net/txgbe: fix hotplug remove<br>
net/ngbe: fix hotplug remove<br>
net/txgbe: fix MTU range<br>
net/ngbe: fix MTU range<br>
net/txgbe: fix memory leaks<br>
net/ngbe: fix memory leaks<br>
net/txgbe: fix Rx interrupt<br>
<br>
Jie Hai (2):<br>
net/hns3: disable SCTP verification tag for RSS hash input<br>
net/hns3: fix uninitialized variable in FEC query<br>
<br>
Jiri Slaby (1):<br>
kni: fix build with Linux 6.8<br>
<br>
Joel Kavanagh (4):<br>
crypto/ipsec_mb: fix function comment<br>
test/crypto: fix allocation comment<br>
crypto/qat: fix log message typo<br>
doc: fix typo in l2fwd-crypto guide<br>
<br>
Julien Meunier (1):<br>
net/fm10k: fix cleanup during init failure<br>
<br>
Jun Yang (1):<br>
crypto/dpaa2_sec: fix event queue user context<br>
<br>
Kaiwen Deng (1):<br>
examples/l3fwd: fix crash on multiple sockets<br>
<br>
Karen Kelly (1):<br>
doc: add baseline mode in l3fwd-power guide<br>
<br>
Kevin Traynor (2):<br>
doc: fix testpmd ring size command<br>
eal: fix logs for '--lcores'<br>
<br>
Konstantin Ananyev (3):<br>
bpf: fix MOV instruction evaluation<br>
bpf: fix load hangs with six IPv6 addresses<br>
examples/l3fwd: fix crash in ACL mode for mixed traffic<br>
<br>
Long Wu (2):<br>
net/nfp: fix representor port queue release<br>
net/nfp: fix disabling 32-bit build<br>
<br>
Luca Boccassi (2):<br>
bpf: disable on 32-bit x86<br>
build: use builtin helper for python dependencies<br>
<br>
Luca Vizzarro (1):<br>
vhost: fix build with GCC 13<br>
<br>
Maayan Kashani (3):<br>
net/mlx5: fix flow template indirect action failure<br>
net/mlx5: fix crash on counter pool destroy<br>
app/testpmd: fix parsing for connection tracking item<br>
<br>
Mateusz Pacuszka (1):<br>
net/ice/base: fix check for existing switch rule<br>
<br>
Mattias Rönnblom (1):<br>
net/af_packet: align Rx/Tx structs to cache line<br>
<br>
Michael Baum (1):<br>
ethdev: fix GENEVE option item conversion<br>
<br>
Mingjin Ye (2):<br>
bus/vdev: revert fix devargs in secondary process<br>
bus/vdev: fix device reinitialization<br>
<br>
Nithin Dabilpuram (1):<br>
net/cnxk: fix outbound security with higher packet burst<br>
<br>
Paul Greenwalt (1):<br>
net/ice/base: fix potential TLV length overflow<br>
<br>
Peng Zhang (2):<br>
net/nfp: disable ctrl VNIC queues on close<br>
net/nfp: adapt reverse sequence card<br>
<br>
Piotr Pietruszewski (1):<br>
net/ixgbe/base: revert advertising for X550 2.5G/5G<br>
<br>
Piotr Skajewski (1):<br>
net/ixgbe/base: fix 5G link speed reported on VF<br>
<br>
Radoslaw Tyl (1):<br>
net/ixgbe/base: fix PHY ID for X550<br>
<br>
Rahul Bhansali (1):<br>
net/cnxk: fix promiscuous state after MAC change<br>
<br>
Robin Jarry (1):<br>
graph: fix ID collisions<br>
<br>
Rohit Raj (2):<br>
bus/dpaa: remove redundant file descriptor check<br>
net/dpaa: forbid MTU configuration for shared interface<br>
<br>
Rongwei Liu (1):<br>
net/mlx5: fix start without duplicate flow patterns<br>
<br>
Satha Rao (1):<br>
net/virtio: fix MAC table update<br>
<br>
Shai Brandes (3):<br>
net/ena: fix bad checksum handling<br>
net/ena: fix return value check<br>
net/ena: fix checksum handling<br>
<br>
Shihong Wang (1):<br>
examples/ipsec-secgw: fix SA salt endianness<br>
<br>
Shijith Thotton (1):<br>
mbuf: fix dynamic fields copy<br>
<br>
Shun Hao (1):<br>
net/mlx5: support jump in meter hierarchy<br>
<br>
Sivaprasad Tummala (4):<br>
app/testpmd: fix lcore ID restriction<br>
examples: fix queue ID restriction<br>
examples: fix lcore ID restriction<br>
examples: fix port ID restriction<br>
<br>
Soumyadeep Hore (1):<br>
common/idpf: fix flex descriptor mask<br>
<br>
Stefan Wegrzyn (1):<br>
net/ice/base: fix pointer to variable outside scope<br>
<br>
Stephen Hemminger (11):<br>
pcapng: add memcpy check<br>
net/virtio-user: add memcpy check<br>
net/tap: fix file descriptor check in isolated flow<br>
mempool: replace GCC pragma with cast<br>
event/sw: fix warning from useless snprintf<br>
net/ixgbe: do not update link status in secondary process<br>
usertools/devbind: fix indentation<br>
app/dumpcap: handle SIGTERM and SIGHUP<br>
app/pdump: handle SIGTERM and SIGHUP<br>
doc: remove reference to mbuf pkt field<br>
power: increase the number of UNCORE frequencies<br>
<br>
Sunil Kumar Kori (1):<br>
net/cnxk: fix RSS config<br>
<br>
Thomas Monjalon (1):<br>
doc: remove empty section from testpmd guide<br>
<br>
Tomasz Wakula (1):<br>
net/ice/base: fix preparing PHY for timesync command<br>
<br>
Tyler Retzlaff (3):<br>
eal/windows: install sched.h file<br>
latencystats: fix literal float suffix<br>
common/mlx5: fix unsigned/signed mismatch<br>
<br>
Varun Sethi (1):<br>
common/dpaax/caamflib: fix PDCP AES-AES watchdog error<br>
<br>
Venkat Kumar Ande (13):<br>
net/axgbe: fix MDIO access for non-zero ports and CL45 PHYs<br>
net/axgbe: reset link when link never comes back<br>
net/axgbe: fix fluctuations for 1G Bel Fuse SFP<br>
net/axgbe: update DMA coherency values<br>
net/axgbe: disable interrupts during device removal<br>
net/axgbe: disable RRC for yellow carp devices<br>
net/axgbe: enable PLL control for fixed PHY modes only<br>
net/axgbe: fix SFP codes check for DAC cables<br>
net/axgbe: fix connection for SFP+ active cables<br>
net/axgbe: check only minimum speed for cables<br>
net/axgbe: fix Tx flow on 30H HW<br>
net/axgbe: delay AN timeout during KR training<br>
net/axgbe: fix linkup in PHY status<br>
<br>
Vladimir Medvedkin (3):<br>
net/ice: fix memory leaks in raw pattern parsing<br>
net/ice: fix return value for raw pattern parsing<br>
examples/ipsec-secgw: revert SA salt endianness<br>
<br>
Waldemar Dworakowski (1):<br>
net/ice/base: fix board type definition<br>
<br>
Wenwu Ma (2):<br>
dmadev: fix structure alignment<br>
dma/idxd: fix setup with Ubuntu 24.04<br>
<br>
Yahui Cao (1):<br>
net/ice/base: fix masking when reading context<br>
<br>
Yevgeny Kliteynik (4):<br>
common/mlx5: fix PRM structs<br>
net/mlx5/hws: fix function comment<br>
net/mlx5/hws: fix spinlock release on context open<br>
net/mlx5/hws: add template match none flag<br>
<br>
Yingming Mao (1):<br>
doc: fix mbuf flags<br>
<br>
Zerun Fu (2):<br>
bus/pci: fix UIO resource mapping in secondary process<br>
bus/pci: fix FD in secondary process<br>
<br>
Zhichao Zeng (2):<br>
telemetry: fix connection parameter parsing<br>
net/ice/base: fix temporary failures reading NVM<br>
<br>
</blockquote></div>