RedHat QE tested below 18 scenarios on RHEL 9.4 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-8.2.0
  • kernel 5.14
  • libvirt 10.0
  • openvswitch 3.3
  • git log
commit 8401a3e84b878f69086a6f7feecd0526ea756a67
Author: Xueming Li <xuemingl@nvidia.com>
Date:   Thu Aug 22 19:59:58 2024 +0800
version: 23.11.2-rc2
Signed-off-by: Xueming Li <xuemingl@nvidia.com>
  • Test device : X540-AT2 NIC(ixgbe, 10G)
Tested-by: Yanghang Liu<yanghliu@redhat.com>

On Thu, Aug 22, 2024 at 8:07 PM Xueming Li <xuemingl@nvidia.com> wrote:
Hi all,

Here is a list of patches targeted for stable release 23.11.2.

The planned date for the final release is 31th August.

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=v23.11.2-rc2

These patches are located at branch 23.11 of dpdk-stable repo:
    https://dpdk.org/browse/dpdk-stable/

Thanks.

Xueming Li <xuemingl@nvidia.com>

---
Abdullah Ömer Yamaç (1):
      hash: fix RCU reclamation size

Akhil Goyal (1):
      test/crypto: fix enqueue/dequeue callback case

Alex Vesker (1):
      net/mlx5/hws: fix port ID on root item convert

Alexander Kozyrev (2):
      net/mlx5: break flow resource release loop
      app/testpmd: add postpone option to async flow destroy

Alexander Skorichenko (1):
      net/netvsc: fix MTU set

Amit Prakash Shukla (1):
      doc: fix DMA performance test invocation

Anatoly Burakov (7):
      net/e1000/base: fix link power down
      fbarray: fix incorrect lookahead behavior
      fbarray: fix incorrect lookbehind behavior
      fbarray: fix lookahead ignore mask handling
      fbarray: fix lookbehind ignore mask handling
      fbarray: fix finding for unaligned length
      malloc: fix multi-process wait condition handling

Andrew Boyer (1):
      net/ionic: fix mbuf double-free when emptying array

Ankur Dwivedi (1):
      common/cnxk: fix integer overflow

Anoob Joseph (1):
      common/cnxk: fix segregation of logs based on module

Apeksha Gupta (2):
      bus/dpaa: fix memory leak in bus scan
      common/dpaax: fix node array overrun

Arkadiusz Kusztal (2):
      test/crypto: fix RSA cases in QAT suite
      crypto/qat: fix placement of OOP offset

Bing Zhao (4):
      app/testpmd: fix indirect action flush
      net/mlx5: fix end condition of reading xstats
      net/mlx5: fix uplink port probing in bonding mode
      common/mlx5: remove unneeded field when modify RQ table

Brian Dooley (1):
      crypto/qat: fix GEN4 write

Bruce Richardson (2):
      net/cpfl: fix 32-bit build
      ethdev: fix device init without socket-local memory

Chaoyong He (10):
      net/nfp: fix resource leak in secondary process
      net/nfp: fix configuration BAR
      net/nfp: fix xstats for multi PF firmware
      app/testpmd: fix help string of BPF load command
      net/nfp: fix IPv6 TTL and DSCP flow action
      net/nfp: fix allocation of switch domain
      net/nfp: fix flow mask table entry
      net/nfp: remove redundant function call
      net/nfp: forbid offload flow rules with empty action list
      net/nfp: fix firmware abnormal cleanup

Chengwen Feng (3):
      ethdev: fix strict aliasing in link up
      net/hns3: check Rx DMA address alignmnent
      dma/hisilicon: remove support for HIP09 platform

Chenming Chang (1):
      hash: fix return code description in Doxygen

Chinh Cao (1):
      net/ice/base: fix return type of bitmap hamming weight

Ciara Loftus (4):
      net/af_xdp: fix port ID in Rx mbuf
      net/af_xdp: count mbuf allocation failures
      net/af_xdp: fix stats reset
      net/af_xdp: remove unused local statistic

Conor Fogarty (1):
      hash: check name when creating a hash

Dariusz Sosnowski (2):
      net/mlx5: fix MTU configuration
      net/mlx5: fix disabling E-Switch default flow rules

David Marchand (14):
      bus/pci: fix build with musl 1.2.4 / Alpine 3.19
      eal/unix: support ZSTD compression for firmware
      net/ice: fix check for outer UDP checksum offload
      app/testpmd: fix outer IP checksum offload
      net: fix outer UDP checksum in Intel prepare helper
      net/i40e: fix outer UDP checksum offload for X710
      net/iavf: remove outer UDP checksum offload for X710 VF
      telemetry: lower log level on socket error
      doc: fix link to hugepage mapping from Linux guide
      config: fix warning for cross build with meson >= 1.3.0
      vdpa/sfc: remove dead code
      eal/linux: lower log level on allocation attempt failure
      buildtools: fix build with clang 17 and ASan
      net/vmxnet3: fix init logs

Dengdui Huang (6):
      net/hns3: fix offload flag of IEEE 1588
      net/hns3: fix Rx timestamp flag
      net/hns3: fix double free for Rx/Tx queue
      net/hns3: fix variable overflow
      devtools: fix symbol listing
      app/testpmd: handle IEEE1588 init failure

Ed Czeck (1):
      net/ark: fix index arithmetic

Edwin Brossette (1):
      net/ixgbe: do not create delayed interrupt handler twice

Erez Shitrit (5):
      net/mlx5/hws: decrease log level for creation failure
      net/mlx5/hws: extend tag saving for match and jumbo
      net/mlx5/hws: fix memory leak in modify header
      net/mlx5/hws: fix deletion of action vport
      net/mlx5/hws: remove unused variable

Eric Joyner (2):
      net/ice/base: fix memory leak in firmware version check
      net/ice/base: fix GCS descriptor field offsets

Fabio Pricoco (1):
      net/ice/base: fix resource leak

Ferruh Yigit (2):
      app/testpmd: fix build on signed comparison
      doc: add power uncore in API index

Gagandeep Singh (4):
      common/dpaax/caamflib: fix PDCP-SDAP watchdog error
      crypto/dpaa_sec: fix IPsec descriptor
      bus/dpaa: fix bus scan for DMA devices
      common/dpaax: fix IOVA table cleanup

Ganapati Kundapura (3):
      eventdev/crypto: fix opaque field handling
      cryptodev: fix build without crypto callbacks
      cryptodev: validate crypto callbacks from next node

Gaoxiang Liu (1):
      net/bonding: fix failover time of LACP with mode 4

Gowrishankar Muthukrishnan (10):
      crypto/cnxk: fix out-of-bound access
      crypto/cnxk: fix ECDH public key verification
      app/crypto-perf: remove redundant local variable
      app/crypto-perf: fix result for asymmetric
      test/crypto: validate modex from first non-zero
      crypto/cnxk: fix minimal input normalization
      examples/fips_validation: fix dereference and out-of-bound
      test/crypto: remove unused stats in setup
      test/crypto: fix asymmetric capability test
      test/crypto: fix modex comparison

Gregory Etelson (2):
      net/mlx5: fix access to flow template operations
      net/mlx5: fix Arm build with GCC 9.1

Haifei Luo (1):
      net/mlx5: fix indexed pool with invalid index

Hamdan Igbaria (1):
      net/mlx5/hws: fix action template dump

Haoqian He (1):
      vhost: cleanup resubmit info before inflight setup

Hemant Agrawal (1):
      baseband/la12xx: forbid secondary process

Hernan Vargas (4):
      baseband/acc: fix memory barrier
      app/bbdev: fix TB logic
      app/bbdev: fix MLD output size computation
      app/bbdev: fix interrupt tests

Itamar Gozlan (2):
      net/mlx5/hws: set default miss when replacing table
      net/mlx5/hws: fix check of range templates

Jack Bond-Preston (5):
      crypto/openssl: fix GCM and CCM thread unsafe contexts
      crypto/openssl: optimize 3DES-CTR context init
      crypto/openssl: make per-QP cipher context clones
      crypto/openssl: set cipher padding once
      crypto/openssl: make per-QP auth context clones

Jacob Keller (1):
      net/ice/base: fix size when allocating children arrays

Jesse Brandeburg (1):
      net/ice/base: fix sign extension

Jiawei Wang (2):
      net/mlx5: fix hash Rx queue release in flow sample
      net/mlx5: fix shared Rx queue data access race

Jiawen Wu (15):
      net/txgbe: fix tunnel packet parsing
      net/txgbe: fix flow filters in VT mode
      net/txgbe: fix Tx hang on queue disable
      net/txgbe: restrict configuration of VLAN strip offload
      net/txgbe: reconfigure more MAC Rx registers
      net/txgbe: fix VF promiscuous and allmulticast
      net/ngbe: add special config for YT8531SH-CA PHY
      net/ngbe: keep PHY power down while device probing
      net/txgbe: fix hotplug remove
      net/ngbe: fix hotplug remove
      net/txgbe: fix MTU range
      net/ngbe: fix MTU range
      net/txgbe: fix memory leaks
      net/ngbe: fix memory leaks
      net/txgbe: fix Rx interrupt

Jie Hai (2):
      net/hns3: disable SCTP verification tag for RSS hash input
      net/hns3: fix uninitialized variable in FEC query

Jingjing Wu (1):
      graph: fix mcore dispatch walk

Joel Kavanagh (4):
      crypto/ipsec_mb: fix function comment
      test/crypto: fix allocation comment
      crypto/qat: fix log message typo
      doc: fix typo in l2fwd-crypto guide

Julien Meunier (1):
      net/fm10k: fix cleanup during init failure

Jun Yang (1):
      crypto/dpaa2_sec: fix event queue user context

Kaiwen Deng (2):
      net/iavf: fix VF reset when using DCF
      examples/l3fwd: fix crash on multiple sockets

Karen Kelly (1):
      doc: add baseline mode in l3fwd-power guide

Kevin Traynor (1):
      doc: fix testpmd ring size command

Kiran Kumar K (1):
      common/cnxk: fix flow aging on application exit

Konstantin Ananyev (3):
      bpf: fix MOV instruction evaluation
      bpf: fix load hangs with six IPv6 addresses
      examples/l3fwd: fix crash in ACL mode for mixed traffic

Long Wu (2):
      net/nfp: fix representor port queue release
      net/nfp: fix disabling 32-bit build

Luca Boccassi (2):
      bpf: disable on 32-bit x86
      build: use builtin helper for python dependencies

Luca Vizzarro (1):
      vhost: fix build with GCC 13

Maayan Kashani (4):
      net/mlx5: fix flow template indirect action failure
      net/mlx5: fix crash on counter pool destroy
      app/testpmd: fix parsing for connection tracking item
      doc: describe mlx5 HWS actions order

Mahmoud Maatuq (1):
      net/mana: fix uninitialized return value

Maryam Tahhan (3):
      doc: fix AF_XDP device plugin howto
      net/af_xdp: fix multi-interface support for k8s
      doc: update AF_XDP device plugin repository

Mateusz Pacuszka (1):
      net/ice/base: fix check for existing switch rule

Mattias Rönnblom (1):
      net/af_packet: align Rx/Tx structs to cache line

Maxime Coquelin (4):
      net/virtio-user: fix control queue destruction
      net/virtio-user: fix shadow control queue notification init
      net/virtio-user: fix control queue allocation
      net/virtio-user: fix control queue allocation for non-vDPA

Michael Baum (1):
      ethdev: fix GENEVE option item conversion

Mingjin Ye (1):
      bus/vdev: fix device reinitialization

Nithin Dabilpuram (2):
      net/cnxk: update SA userdata and keep original cookie
      net/cnxk: fix outbound security with higher packet burst

Paul Greenwalt (1):
      net/ice/base: fix potential TLV length overflow

Peng Zhang (6):
      net/nfp: disable ctrl VNIC queues on close
      net/nfp: fix dereference of null pointer
      net/nfp: fix repeat disable port
      doc: update metadata description in nfp guide
      net/nfp: remove unneeded logic for VLAN layer
      net/nfp: adapt reverse sequence card

Piotr Pietruszewski (1):
      net/ixgbe/base: revert advertising for X550 2.5G/5G

Piotr Skajewski (1):
      net/ixgbe/base: fix 5G link speed reported on VF

Radoslaw Tyl (1):
      net/ixgbe/base: fix PHY ID for X550

Rahul Bhansali (1):
      net/cnxk: fix promiscuous state after MAC change

Rakesh Kudurumalla (1):
      net/cnxk: fix extbuf handling for multisegment packet

Robin Jarry (2):
      graph: fix ID collisions
      graph: fix stats retrieval while destroying a graph

Rohit Raj (2):
      bus/dpaa: remove redundant file descriptor check
      net/dpaa: forbid MTU configuration for shared interface

Ronak Doshi (1):
      net/vmxnet3: add missing register command

Rongwei Liu (1):
      net/mlx5: fix start without duplicate flow patterns

Satha Rao (1):
      net/virtio: fix MAC table update

Satheesh Paul (1):
      common/cnxk: fix flow aging cleanup

Shai Brandes (3):
      net/ena: fix bad checksum handling
      net/ena: fix return value check
      net/ena: fix checksum handling

Shihong Wang (1):
      examples/ipsec-secgw: fix SA salt endianness

Shijith Thotton (1):
      mbuf: fix dynamic fields copy

Shreesh Adiga (1):
      net/gve: fix RSS hash endianness in DQO format

Shun Hao (1):
      net/mlx5: support jump in meter hierarchy

Sivaprasad Tummala (4):
      app/testpmd: fix lcore ID restriction
      examples: fix queue ID restriction
      examples: fix lcore ID restriction
      examples: fix port ID restriction

Soumyadeep Hore (3):
      common/idpf: fix flex descriptor mask
      common/idpf: fix PTP message validation
      net/cpfl: add checks on control queue messages

Stefan Wegrzyn (1):
      net/ice/base: fix pointer to variable outside scope

Stephen Hemminger (10):
      pcapng: add memcpy check
      net/virtio-user: add memcpy check
      net/tap: fix file descriptor check in isolated flow
      event/sw: fix warning from useless snprintf
      net/ixgbe: do not update link status in secondary process
      net/netvsc: use ethdev API to set VF MTU
      app/dumpcap: handle SIGTERM and SIGHUP
      app/pdump: handle SIGTERM and SIGHUP
      power: fix number of uncore frequencies
      doc: remove reference to mbuf pkt field

Sunil Kumar Kori (1):
      net/cnxk: fix RSS config

Tathagat Priyadarshi (1):
      net/gve: fix Tx queue state on queue start

Thomas Monjalon (1):
      doc: remove empty section from testpmd guide

Tomasz Wakula (1):
      net/ice/base: fix preparing PHY for timesync command

Tyler Retzlaff (4):
      eal: fix type in destructor macro for MSVC
      eal/windows: install sched.h file
      latencystats: fix literal float suffix
      common/mlx5: fix unsigned/signed mismatch

Varun Sethi (1):
      common/dpaax/caamflib: fix PDCP AES-AES watchdog error

Venkat Kumar Ande (13):
      net/axgbe: fix MDIO access for non-zero ports and CL45 PHYs
      net/axgbe: reset link when link never comes back
      net/axgbe: fix fluctuations for 1G Bel Fuse SFP
      net/axgbe: update DMA coherency values
      net/axgbe: disable interrupts during device removal
      net/axgbe: disable RRC for yellow carp devices
      net/axgbe: enable PLL control for fixed PHY modes only
      net/axgbe: fix SFP codes check for DAC cables
      net/axgbe: fix connection for SFP+ active cables
      net/axgbe: check only minimum speed for cables
      net/axgbe: fix Tx flow on 30H HW
      net/axgbe: delay AN timeout during KR training
      net/axgbe: fix linkup in PHY status

Vladimir Medvedkin (4):
      net/ice: fix VLAN stripping in double VLAN mode
      net/ice: fix memory leaks in raw pattern parsing
      net/ice: fix return value for raw pattern parsing
      examples/ipsec-secgw: revert SA salt endianness

Waldemar Dworakowski (1):
      net/ice/base: fix board type definition

Wenwu Ma (2):
      dmadev: fix structure alignment
      dma/idxd: fix setup with Ubuntu 24.04

Xueming Li (1):
      v23.11.2-rc1

Yahui Cao (1):
      net/ice/base: fix masking when reading context

Yevgeny Kliteynik (5):
      common/mlx5: fix PRM structs
      net/mlx5/hws: fix function comment
      net/mlx5/hws: fix spinlock release on context open
      net/mlx5/hws: add template match none flag
      net/mlx5/hws: fix matcher reconnect

Yingming Mao (1):
      doc: fix mbuf flags

Zerun Fu (3):
      net/nfp: fix getting firmware version
      bus/pci: fix UIO resource mapping in secondary process
      bus/pci: fix FD in secondary process

Zhichao Zeng (2):
      telemetry: fix connection parameter parsing
      net/ice/base: fix temporary failures reading NVM