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 hugepage size): 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.2 - git log commit 680818068d31764357075cde440232ce5ab8b786 Author: Kevin Traynor Date: Thu Sep 5 10:34:16 2024 +0100 version: 21.11.8-rc1 Signed-off-by: Kevin Traynor Test device : X540-AT2 NIC(ixgbe, 10G) Tested-by: Yanghang Liu On Thu, Sep 5, 2024 at 8:38 PM Kevin Traynor wrote: > Hi all, > > Here is a list of patches targeted for stable release 21.11.8. > > The planned date for the final release is 18th September. > > 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=v21.11.8-rc1 > > These patches are located at branch 21.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Kevin > > --- > Abdullah Ömer Yamaç (1): > hash: fix RCU reclamation size > > 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 > > Apeksha Gupta (2): > bus/dpaa: fix memory leak in bus scan > common/dpaax: fix node array overrun > > Bing Zhao (3): > 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 > > Bruce Richardson (3): > ethdev: fix device init without socket-local memory > dma/idxd: fix default for workqueue options > dma/idxd: add verbose option to config script > > Chaoyong He (1): > app/testpmd: fix help string of BPF load command > > Chengwen Feng (1): > net/hns3: check Rx DMA address alignmnent > > 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 (2): > net/af_xdp: fix port ID in Rx mbuf > net/af_xdp: count mbuf allocation failures > > Ciara Power (1): > test/crypto: fix vector global buffer overflow > > Conor Fogarty (1): > hash: check name when creating a hash > > Dariusz Sosnowski (1): > net/mlx5: fix MTU configuration > > David Marchand (12): > 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/i40e: fix outer UDP checksum offload for X710 > telemetry: lower log level on socket error > 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 > config: fix warning for cross build with meson >= 1.3.0 > net: fix outer UDP checksum in Intel prepare helper > > Dengdui Huang (5): > 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 > 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 > > Eric Joyner (1): > net/ice/base: fix GCS descriptor field offsets > > Ferruh Yigit (1): > app/testpmd: fix build on signed comparison > > Gagandeep Singh (3): > common/dpaax/caamflib: fix PDCP-SDAP watchdog error > bus/dpaa: fix bus scan for DMA devices > common/dpaax: fix IOVA table cleanup > > Ganapati Kundapura (2): > cryptodev: fix build without crypto callbacks > cryptodev: validate crypto callbacks from next node > > Gowrishankar Muthukrishnan (3): > crypto/cnxk: fix minimal input normalization > test/crypto: fix asymmetric capability test > test/crypto: remove unused stats in setup > > Gregory Etelson (1): > net/mlx5: fix Arm build with GCC 9.1 > > Haifei Luo (1): > net/mlx5: fix indexed pool with invalid index > > Haoqian He (1): > vhost: cleanup resubmit info before inflight setup > > Hemant Agrawal (1): > baseband/la12xx: forbid secondary process > > Hernan Vargas (1): > app/bbdev: fix interrupt tests > > Jack Bond-Preston (1): > crypto/openssl: optimize 3DES-CTR context init > > Jacob Keller (1): > net/ice/base: fix size when allocating children arrays > > Jesse Brandeburg (1): > net/ice/base: fix sign extension > > Jiawei Wang (1): > net/mlx5: fix hash Rx queue release in flow sample > > Jiawen Wu (14): > 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: 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 > > Joel Kavanagh (2): > test/crypto: fix allocation comment > 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 > > Karen Kelly (1): > doc: add baseline mode in l3fwd-power guide > > Kevin Laatz (1): > dma/idxd: add generic option for queue config > > Kevin Traynor (2): > doc: fix testpmd ring size command > eal: fix logs for '--lcores' > > Konstantin Ananyev (2): > bpf: fix MOV instruction evaluation > bpf: fix load hangs with six IPv6 addresses > > Long Wu (1): > net/nfp: fix disabling 32-bit build > > Luca Vizzarro (1): > vhost: fix build with GCC 13 > > Maayan Kashani (1): > app/testpmd: fix parsing for connection tracking item > > 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 > > Michael Baum (1): > ethdev: fix GENEVE option item conversion > > Mingjin Ye (1): > bus/vdev: fix device reinitialization > > Nithin Dabilpuram (1): > net/cnxk: fix outbound security with higher packet burst > > Paul Greenwalt (1): > net/ice/base: fix potential TLV length overflow > > 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 > > Rohit Raj (1): > bus/dpaa: remove redundant file descriptor check > > Satha Rao (1): > net/virtio: fix MAC table update > > Shai Brandes (3): > net/ena: fix bad checksum handling > net/ena: fix return value check > net/ena: fix checksum handling > > Sivaprasad Tummala (1): > app/testpmd: fix lcore ID restriction > > Stefan Wegrzyn (1): > net/ice/base: fix pointer to variable outside scope > > Stephen Hemminger (11): > 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 > app/dumpcap: handle SIGTERM and SIGHUP > app/pdump: handle SIGTERM and SIGHUP > doc: remove reference to mbuf pkt field > app/testpmd: cleanup cleanly from signal > app/testpmd: fix early exit from signal > app/testpmd: fix interactive mode on Windows > > Sunil Kumar Kori (1): > net/cnxk: fix RSS config > > Tyler Retzlaff (3): > 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 (11): > 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: 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 (2): > net/ice: fix memory leaks in raw pattern parsing > net/ice: fix return value for raw pattern parsing > > 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 > > Yahui Cao (1): > net/ice/base: fix masking when reading context > > Yingming Mao (1): > doc: fix mbuf flags > > Zerun Fu (2): > 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 > >