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 - git log Commit e9b8b369deed1d368079e2591fa8df4a4b9dc94a Author: Kevin Traynor Date: Thu Apr 18 13:19:53 2024 +0100 version: 21.11.7-rc1 Signed-off-by: Kevin Traynor < ktraynor@redhat.com> - Test device : X540-AT2 NIC(ixgbe, 10G) Tested-by: Yanghang Liu On Thu, Apr 18, 2024 at 8:34 PM Kevin Traynor wrote: > Hi all, > > Here is a list of patches targeted for stable release 21.11.7. > > The planned date for the final release is 30th April. > > 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.7-rc1 > > These patches are located at branch 21.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Kevin > > --- > Ajit Khaparde (2): > net/bnxt: fix array overflow > net/bnxt: modify locking for representor Tx > > Akhil Goyal (1): > common/cnxk: fix memory leak in CPT init > > Akshay Dorwat (1): > net/ionic: fix RSS query > > Alan Elder (2): > net: add macros for VLAN metadata parsing > net/netvsc: fix VLAN metadata parsing > > Ali Alnubani (1): > doc: update link to Windows DevX in mlx5 guide > > Andrew Boyer (2): > net/ionic: fix device close > doc: fix typos in cryptodev overview > > Bing Zhao (3): > net/mlx5: fix counters map in bonding mode > net/mlx5: fix age position in hairpin split > net/mlx5: fix drop action release timing > > Bruce Richardson (9): > kernel/freebsd: fix module build on FreeBSD 14 > build: fix linker warnings about undefined symbols > net/vmxnet3: fix initialization on FreeBSD > eventdev: improve Doxygen comments on configure struct > eventdev: fix Doxygen processing of vector struct > net/i40e: remove incorrect 16B descriptor read block > net/iavf: remove incorrect 16B descriptor read block > net/ice: remove incorrect 16B descriptor read block > test: do not count skipped tests as executed > > Chaoyong He (1): > net/nfp: fix resource leak for PF initialization > > Chengwen Feng (13): > eal: verify strdup return > bus/dpaa: verify strdup return > bus/fslmc: verify strdup return > bus/vdev: verify strdup return > dma/idxd: verify strdup return > event/cnxk: verify strdup return > net/failsafe: fix memory leak in args parsing > app/dumpcap: verify strdup return > app/pdump: verify strdup return > app/crypto-perf: verify strdup return > test: verify strdup return > examples/qos_sched: fix memory leak in args parsing > net/hns3: remove QinQ insert support for VF > > Ciara Power (1): > crypto/ipsec_mb: fix incorrectly setting cipher keys > > Dariusz Sosnowski (1): > net/mlx5: fix VLAN handling in meter split > > David Marchand (7): > hash: remove some dead code > regexdev: fix logtype register > ci: update versions of actions in GHA > vhost: fix virtqueue access check in vhost-user setup > test/event: skip test if no driver is present > net/iavf: remove error logs for VLAN offloading > app/testpmd: fix --stats-period option check > > Dengdui Huang (8): > net/hns3: refactor VF mailbox message struct > net/hns3: refactor PF mailbox message struct > net/hns3: fix VF multiple count on one reset > net/hns3: fix disable command with firmware > net/hns3: fix reset level comparison > app/testpmd: fix crash in multi-process forwarding > net/hns3: refactor send mailbox function > net/hns3: refactor handle mailbox function > > Edwin Brossette (2): > net/virtio: remove duplicate queue xstats > net/ixgbevf: fix RSS init for x550 NICs > > Eli Britstein (1): > net/mlx5: prevent ioctl failure log flooding > > Emi Aoki (1): > doc: fix typo in profiling guide > > Ferruh Yigit (3): > common/mlx5: fix calloc parameters > net/bnx2x: fix calloc parameters > net/nfp: fix calloc parameters > > Fidel Castro (1): > test/power: fix typo in error message > > Flore Norceide (1): > doc: fix typo in packet framework guide > > Ganapati Kundapura (1): > test/event: fix crash in Tx adapter freeing > > Hao Chen (1): > vhost: fix deadlock during vDPA SW live migration > > Harman Kalra (1): > common/cnxk: fix mbox region copy > > Hernan Vargas (1): > doc: fix configuration in baseband 5GNR driver guide > > Holly Nichols (1): > test/cfgfile: fix typo in error messages > > Huisong Li (2): > doc: add traffic manager in features table > doc: add link speeds configuration in features table > > Jie Hai (4): > net/hns3: enable PFC for all user priorities > net/hns3: support new device > net/axgbe: fix Rx and Tx queue state > net/nfp: fix Rx and Tx queue state > > Jonathan Erb (1): > telemetry: fix empty JSON dictionaries > > Joyce Kong (1): > config: fix CPU instruction set for cross-build > > Kaiwen Deng (2): > net/i40e: remove redundant judgment in flow parsing > net/ice: fix tunnel TSO capabilities > > Kalesh AP (4): > net/bnxt: fix 50G and 100G forced speed > net/bnxt: fix speed change from 200G to 25G on Thor > net/bnxt: fix backward firmware compatibility > net/bnxt: fix null pointer dereference > > Kevin Traynor (1): > net/ixgbe: increase VF reset timeout > > Kiran Kumar K (1): > net/cnxk: fix flow RSS configuration > > Kishore Padmanabha (1): > net/bnxt: fix number of Tx queues being created > > Kommula Shiva Shankar (1): > common/cnxk: fix RSS RETA configuration > > Konstantin Ananyev (1): > examples/l3fwd: fix Rx over not ready port > > Masoumeh Farhadi Nia (1): > examples/ipsec-secgw: fix typo in error message > > Maxime Coquelin (1): > vhost: fix memory leak in Virtio Tx split path > > Michael Baum (3): > net/mlx5: fix jump action validation > net/mlx5: fix GENEVE TLV option management > common/mlx5: fix duplicate read of general capabilities > > Mingjin Ye (1): > test: fix probing in secondary process > > Morten Brørup (3): > event/dlb2: remove superfluous memcpy > net/bnx2x: fix warnings about memcpy lengths > net/mlx5: fix warning about copy length > > Nithin Dabilpuram (2): > common/cnxk: fix Tx MTU configuration > common/cnxk: fix mbox struct attributes > > Pavan Nikhilesh (2): > event/cnxk: fix dequeue timeout configuration > doc: fix commands in eventdev test tool guide > > Pengfei Sun (1): > net/mlx5: fix use after free when releasing Tx queues > > Qi Zhang (1): > net/ice: fix link update > > Qian Hao (1): > examples/packet_ordering: fix Rx with reorder mode disabled > > Rakesh Kudurumalla (1): > test/mbuf: fix external mbuf case with assert enabled > > Rongwei Liu (1): > net/mlx5: fix stats query crash in secondary process > > Satheesh Paul (1): > common/cnxk: fix possible out-of-bounds access > > Shai Brandes (2): > net/ena/base: limit exponential backoff > net/ena/base: restructure interrupt handling > > Shaowei Sun (1): > telemetry: fix connected clients count > > Simei Su (1): > doc: fix default IP fragments maximum in programmer guide > > Sivaprasad Tummala (1): > eal/x86: add AMD vendor check for TSC calibration > > Sivaramakrishnan Venkat (1): > drivers/net: fix buffer overflow for packet types list > > Stephen Hemminger (6): > cryptodev: remove unused extern variable > doc: add --latencystats option in testpmd guide > app/testpmd: hide --bitrate-stats in help if disabled > common/sfc_efx/base: use C11 static assert > net/tap: do not overwrite flow API errors > net/tap: fix traffic control handle calculation > > Suanming Mou (5): > app/crypto-perf: fix next segment mbuf > app/crypto-perf: fix data comparison > app/crypto-perf: fix encrypt operation verification > app/crypto-perf: fix out-of-place mbuf size > app/crypto-perf: add missing op resubmission > > Sunil Kumar Kori (1): > net/cnxk: fix MTU limit > > Sunyang Wu (1): > ethdev: fix NVGRE encap flow action description > > Tom Jones (1): > net/vmxnet3: ignore Rx queue interrupt setup on FreeBSD > > Viacheslav Ovsiienko (1): > net/mlx5: fix error packets drop in regular Rx > > Wathsala Vithanage (1): > net/memif: fix extra mbuf refcnt update in zero copy Tx > > Weiguo Li (1): > net/bnxt: fix deadlock in ULP timer callback > > Yunjian Wang (4): > net/iavf: fix memory leak on security context error > net/ixgbe: fix memoy leak after device init failure > net/af_xdp: fix memzone leak on config failure > net/af_xdp: fix leak on XSK configuration failure > >