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 Date: Thu Aug 22 19:59:58 2024 +0800 version: 23.11.2-rc2 Signed-off-by: Xueming Li - Test device : X540-AT2 NIC(ixgbe, 10G) Tested-by: Yanghang Liu On Thu, Aug 22, 2024 at 8:07 PM Xueming Li 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 > > --- > 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 > >