RedHat QE tested below 18 scenarios on RHEL 9.2 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-7.2.0 - kernel 5.14 - libvirt 9.0 - openvswitch 3.1 - git log commit 2480dbd434234a40e7f999ced4650581fd64a24e Author: Luca Boccassi Date: Wed Jul 31 20:35:00 2024 +0100 version: 22.11.6-rc1 Signed-off-by: Luca Boccassi - Test device : X540-AT2 NIC(ixgbe, 10G) Tested-by: Yanghang Liu On Thu, Aug 1, 2024 at 3:37 AM wrote: > Hi all, > > Here is a list of patches targeted for stable release 22.11.6. > > The planned date for the final release is August 20th. > > 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=v22.11.6-rc1 > > These patches are located at branch 22.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Luca Boccassi > > --- > 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 > > 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 > > Apeksha Gupta (2): > bus/dpaa: fix memory leak in bus scan > common/dpaax: fix node array overrun > > Arkadiusz Kusztal (1): > crypto/qat: fix placement of OOP offset > > 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 > > Brian Dooley (1): > crypto/qat: fix GEN4 write > > Bruce Richardson (2): > net/ice: fix sizing of filter hash table > ethdev: fix device init without socket-local memory > > Chaoyong He (5): > 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: forbid offload flow rules with empty action list > net/nfp: remove redundant function call > > Chengwen Feng (2): > 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 > > Christian Ehrhardt (1): > test: force IOVA mode on PPC64 without huge pages > > 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 > > Ciara Power (1): > test/crypto: fix vector global buffer overflow > > 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 (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 > > Erez Shitrit (3): > net/mlx5/hws: decrease log level for creation failure > 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 > > Ferruh Yigit (1): > app/testpmd: fix build on signed comparison > > 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 (6): > app/crypto-perf: remove redundant local variable > app/crypto-perf: fix result for asymmetric > 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 > > 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 (2): > baseband/acc: fix memory barrier > app/bbdev: fix interrupt tests > > 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: make per-QP auth context clones > crypto/openssl: set cipher padding once > > 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 (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 > > Jiri Slaby (1): > kni: fix build with Linux 6.8 > > 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 (1): > examples/l3fwd: fix crash on multiple sockets > > Karen Kelly (1): > doc: add baseline mode in l3fwd-power guide > > Kevin Traynor (2): > doc: fix testpmd ring size command > eal: fix logs for '--lcores' > > 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 (3): > net/mlx5: fix flow template indirect action failure > net/mlx5: fix crash on counter pool destroy > 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 (2): > bus/vdev: revert fix devargs in secondary process > 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 > > Peng Zhang (2): > net/nfp: disable ctrl VNIC queues on close > 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 > > Robin Jarry (1): > graph: fix ID collisions > > Rohit Raj (2): > bus/dpaa: remove redundant file descriptor check > net/dpaa: forbid MTU configuration for shared interface > > Rongwei Liu (1): > net/mlx5: fix start without duplicate flow patterns > > 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 > > Shihong Wang (1): > examples/ipsec-secgw: fix SA salt endianness > > Shijith Thotton (1): > mbuf: fix dynamic fields copy > > 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 (1): > common/idpf: fix flex descriptor mask > > 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 > mempool: replace GCC pragma with cast > event/sw: fix warning from useless snprintf > net/ixgbe: do not update link status in secondary process > usertools/devbind: fix indentation > app/dumpcap: handle SIGTERM and SIGHUP > app/pdump: handle SIGTERM and SIGHUP > doc: remove reference to mbuf pkt field > power: increase the number of UNCORE frequencies > > Sunil Kumar Kori (1): > net/cnxk: fix RSS config > > Thomas Monjalon (1): > doc: remove empty section from testpmd guide > > Tomasz Wakula (1): > net/ice/base: fix preparing PHY for timesync command > > 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 (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 (3): > 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 > > Yahui Cao (1): > net/ice/base: fix masking when reading context > > Yevgeny Kliteynik (4): > 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 > > 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 > >