<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.6 host 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-9.1.0</li><li style="margin-left:15px">kernel 5.14</li><li style="margin-left:15px">libvirt 10.10</li><li style="margin-left:15px">ovs 3.3</li><li style="margin-left:15px">git describe</li><ul><li style="margin-left:15px">v22.11.11-rc1</li></ul></ul></font></div></div></div></div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div dir="ltr" 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><div dir="ltr" class="gmail_signature"><div dir="ltr"><div dir="ltr" class="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><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Dec 4, 2025 at 8:56 AM <<a href="mailto:luca.boccassi@gmail.com" target="_blank">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.11.<br>
<br>
The planned date for the final release is December 18th.<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.11-rc1" rel="noreferrer" target="_blank">https://dpdk.org/browse/dpdk-stable/tag/?id=v22.11.11-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>
Aarnav JP (1):<br>
net/cnxk: fix default meter pre-color<br>
<br>
Adrian Schollmeyer (1):<br>
net/mlx5: store MTU at Rx queue allocation time<br>
<br>
Amiya Ranjan Mohakud (1):<br>
net/vmxnet3: disable RSS for single queue for ESX8.0+<br>
<br>
Anatoly Burakov (3):<br>
net/ice: remove indirection for FDIR filters<br>
net/ice: fix memory leak in raw pattern parse<br>
vfio: fix custom containers in multiprocess<br>
<br>
Andrew Boyer (1):<br>
doc: add Pollara 400 device in ionic guide<br>
<br>
Anurag Mandal (1):<br>
net/i40e: fix symmetric Toeplitz hashing for SCTP<br>
<br>
Bing Zhao (1):<br>
app/flow-perf: fix rules array length<br>
<br>
Brick Yang (2):<br>
net/dpaa2: fix L3/L4 checksum results<br>
net/dpaa2: receive packets with additional parse errors<br>
<br>
Bruce Richardson (8):<br>
net/intel: fix assumption about tag placement order<br>
net/ice: fix initialization with 8 ports<br>
ethdev: fix VLAN filter parameter description<br>
net/ice: fix vector Rx VLAN offload flags<br>
net/fm10k: fix build with GCC 16<br>
app/pdump: remove hard-coded memory channels<br>
net/ice: fix path selection for QinQ Tx offload<br>
net/iavf: revert check for PF Rx timestamp support<br>
<br>
Chengwen Feng (5):<br>
dma/hisilicon: fix stop with pending transfers<br>
test/dma: fix failure condition<br>
net/hns3: fix overwrite mbuf in vector path<br>
app/testpmd: fix DCB Tx port<br>
app/testpmd: fix DCB Rx queues<br>
<br>
Chinh Cao (1):<br>
net/ice/base: fix integer overflow on NVM init<br>
<br>
Ciara Loftus (3):<br>
doc: fix feature list of ice driver<br>
doc: fix feature list of iavf driver<br>
net/e1000/base: fix crash on init with GCC 13<br>
<br>
Dariusz Sosnowski (6):<br>
app/testpmd: fix conntrack action query<br>
net/mlx5: fix min and max MTU reporting<br>
net/mlx5: fix indirect flow age action handling<br>
net/mlx5: fix Direct Verbs counter offset detection<br>
net/mlx5: fix indirect RSS action hash<br>
net/mlx5: fix error reporting on masked indirect actions<br>
<br>
David Marchand (21):<br>
eal: fix plugin dir walk<br>
cmdline: fix port list parsing<br>
cmdline: fix highest bit port list parsing<br>
tailq: fix lookup macro<br>
hash: fix unaligned access in predictable RSS<br>
graph: fix unaligned access in stats<br>
eventdev: fix listing timer adapters with telemetry<br>
cfgfile: fix section count with no name<br>
baseband/acc: fix exported header<br>
gpudev: fix driver header for Windows<br>
drivers: fix some exported headers<br>
test/debug: fix crash with mlx5 devices<br>
net/tap: fix build with LTO<br>
eventdev/crypto: fix build with clang 21<br>
rawdev: fix build with clang 21<br>
net/dpaa2: remove ethdev pointer from bus device<br>
bus/ifpga: fix const pointer in device name parsing<br>
crypto/caam_jr: fix const pointer in UIO filename parsing<br>
net/enetfec: fix const pointer in UIO filename parsing<br>
net/memif: fix const pointer in socket check<br>
app/procinfo: fix const pointer in collectd format<br>
<br>
Dengdui Huang (4):<br>
app/testpmd: increase size of set cores list command<br>
net/hns3: fix inconsistent lock<br>
net/hns3: fix VLAN resources freeing<br>
net: fix L2 length for GRE packets<br>
<br>
Emma Finn (1):<br>
crypto/qat: fix CCM request descriptor hash state size<br>
<br>
Gagandeep Singh (1):<br>
net/dpaa2: fix shaper rate<br>
<br>
Gavin Li (1):<br>
net/mlx5: fix multicast<br>
<br>
Gowrishankar Muthukrishnan (1):<br>
crypto/virtio: fix cookies leak<br>
<br>
Gregory Etelson (5):<br>
net/mlx5: fix interface name parameter definition<br>
net/mlx4: fix unnecessary comma<br>
net/mlx5: fix unnecessary commas<br>
net/mlx5: fix external queues access<br>
net/mlx5: fix send to kernel action resources release<br>
<br>
Hemant Agrawal (8):<br>
net/enetfec: fix file descriptor leak on read error<br>
net/enetfec: fix buffer descriptor size configuration<br>
net/enetfec: fix Tx queue free<br>
net/enetfec: fix checksum flag handling and error return<br>
net/enetfec: reject multi-queue configuration<br>
net/enetfec: fix memory leak in Rx buffer cleanup<br>
net/enetfec: reject Tx deferred queue<br>
net/dpaa2: fix duplicate call of close<br>
<br>
Itai Sharoni (1):<br>
net/mlx5/windows: fix match criteria in flow creation<br>
<br>
Jacob Keller (3):<br>
net/ice/base: fix memory leak in HW profile handling<br>
net/iavf: fix check for PF Rx timestamp support<br>
net/iavf: fix Rx timestamp validity check<br>
<br>
Jerin Jacob (2):<br>
net/iavf: fix build with clang 21<br>
lib: fix backticks matching in Doxygen comments<br>
<br>
Jiawen Wu (14):<br>
net/txgbe: reduce memory size of ring descriptors<br>
net/ngbe: reduce memory size of ring descriptors<br>
net/txgbe: fix VF Rx buffer size in config register<br>
net/txgbe: add device arguments for FDIR<br>
net/txgbe: fix maximum number of FDIR filters<br>
net/txgbe: fix FDIR mode clearing<br>
net/txgbe: fix FDIR drop action for L4 match packets<br>
net/txgbe: fix FDIR filter for SCTP tunnel<br>
net/txgbe: filter FDIR match flex bytes for tunnel<br>
net/txgbe: fix FDIR rule raw relative for L3 packets<br>
net/txgbe: fix FDIR input mask<br>
net/txgbe: switch to FDIR when ntuple filter is full<br>
net/txgbe: remove unsupported flow action mark<br>
doc: add device arguments in txgbe guide<br>
<br>
John Miller (1):<br>
net/ark: remove double mbuf free<br>
<br>
Kerem Aksu (1):<br>
net/af_packet: fix crash in secondary process<br>
<br>
Kevin Traynor (1):<br>
doc: fix NVIDIA bifurcated driver presentation link<br>
<br>
Khadem Ullah (5):<br>
app/testpmd: monitor state of primary process<br>
doc: add conntrack state inspect command to testpmd guide<br>
app/testpmd: validate DSCP and VLAN for meter creation<br>
net/mlx5: fix connection tracking state item validation<br>
app/testpmd: stop forwarding in secondary process<br>
<br>
Luca Boccassi (1):<br>
test/debug: fix IOVA mode on PPC64 without huge pages<br>
<br>
Maayan Kashani (5):<br>
net/mlx5: fix unsupported flow rule port action<br>
net/mlx5: fix non-template age rules flush<br>
net/mlx5: fix modify field action restriction<br>
net/mlx5: fix device start error handling<br>
app/testpmd: fix flex item link parsing<br>
<br>
Megha Ajmera (1):<br>
sched: fix WRR parameter data type<br>
<br>
Michael Baum (1):<br>
net/mlx5: fix multi-process Tx default rules<br>
<br>
Nithinsen Kaithakadan (1):<br>
test/crypto: fix mbuf handling<br>
<br>
Nupur Uttarwar (1):<br>
net/mlx5/hws: fix buddy memory allocation<br>
<br>
Pandi Kumar Maharajan (1):<br>
net/ice/base: fix memory leak in recipe handling<br>
<br>
Pavan Nikhilesh (1):<br>
event/cnxk: fix Rx offload flags<br>
<br>
Prashant Gupta (1):<br>
net/dpaa2: fix uninitialized variable<br>
<br>
Praveen Kaligineedi (1):<br>
net/gve: allocate Rx QPL pages using malloc<br>
<br>
Radu Nicolau (2):<br>
crypto/qat: fix source buffer alignment<br>
test/crypto: fix vector initialization<br>
<br>
Robin Jarry (3):<br>
net/tap: fix interrupt callback crash after failed start<br>
buildtools/pmdinfogen: fix warning with python 3.14<br>
graph: fix updating edge with active graph<br>
<br>
Roi Dayan (3):<br>
net/mlx5: fix leak of flow indexed pools<br>
net/mlx5: release representor interrupt handler<br>
common/mlx5: release unused mempool entries<br>
<br>
Ronak Doshi (1):<br>
net/vmxnet3: fix mapping of mempools to queues<br>
<br>
Rongwei Liu (2):<br>
net/mlx5: fix flow aging race condition<br>
net/mlx5: fix indirect meter index leak<br>
<br>
Shai Brandes (2):<br>
net/ena: fix PCI BAR mapping on 64K page size<br>
net/ena/base: fix unsafe memcpy on invalid memory<br>
<br>
Shaiq Wani (1):<br>
net/ice/base: fix adding special words<br>
<br>
Shani Peretz (5):<br>
eal: fix DMA mask validation with IOVA mode option<br>
net/mlx5: fix MTU initialization<br>
app/crypto-perf: fix plaintext size exceeds buffer size<br>
net/bonding: fix MAC address propagation in 802.3ad mode<br>
net/mlx5: fix Tx metadata pattern template mismatch<br>
<br>
Sivaprasad Tummala (1):<br>
examples/l3fwd-power: fix telemetry command registration<br>
<br>
Stephen Hemminger (6):<br>
dmadev: fix debug build with tracepoints<br>
pdump: handle primary process exit<br>
net/mlx5: fix uninitialized variable<br>
examples/server_node_efd: fix format overflow<br>
examples/vdpa: fix format overflow<br>
bus/fslmc: fix const pointer in device name parsing<br>
<br>
Sucharitha Sarananaga (1):<br>
crypto/cnxk: refactor RSA verification<br>
<br>
Sunil Kumar Kori (1):<br>
common/cnxk: fix max number of SQB buffers in clean up<br>
<br>
Thomas Monjalon (11):<br>
efd: fix AVX2 support<br>
bus/pci: fix build with MinGW 13<br>
net/mlx5: fix build with MinGW 13<br>
test/hash: check memory allocation<br>
vdpa/mlx5: remove unused constant<br>
crypto/mlx5: remove unused constants<br>
regex/mlx5: remove useless constants<br>
common/mlx5: remove useless constants<br>
net/mlx5: remove useless constants<br>
net/mlx5: remove unused macros<br>
doc: fix note in FreeBSD guide<br>
<br>
Tomasz Duszynski (1):<br>
common/cnxk: fix async event handling<br>
<br>
Vanshika Shukla (2):<br>
net/enetfec: fix out-of-bounds access in UIO mapping<br>
net/dpaa: fix resource leak<br>
<br>
Venkat Kumar Ande (1):<br>
net/axgbe: fix build with GCC 16<br>
<br>
Viacheslav Ovsiienko (2):<br>
net/mlx5: fix ESP header match after UDP for group 0<br>
net/mlx5: fix control flow leakage for external SQ<br>
<br>
Vladimir Medvedkin (1):<br>
fib6: fix tbl8 allocation check logic<br>
<br>
Wathsala Vithanage (4):<br>
ring: establish safe partial order in default mode<br>
ring: establish a safe partial order in hts-ring<br>
ring: establish safe partial order in RTS mode<br>
eal: correct memory ordering in MCS lock<br>
<br>
Xingui Yang (1):<br>
net/hns3: fix VLAN tag loss for short tunnel frame<br>
<br>
Yang Ming (2):<br>
eal: fix MP socket cleanup<br>
crypto/ipsec_mb: fix QP release in secondary<br>
<br>
Yunjian Wang (1):<br>
vhost: fix double fetch when dequeue offloading<br>
<br>
Zhichao Zeng (1):<br>
net/ice: fix statistics<br>
<br>
</blockquote></div>