Hi, Xueming RedHat QE did not find any new issues about 22.11.3 rc1 dpdk during the tests. I tested below 18 scenarios and all got PASS on RHEL9: - Guest with device assignment(PF) throughput testing(1G hugepage size): PASS - Guest with device assignment(PF) throughput testing(2M hugepage size) : PASS - Guest 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 - Guest 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 - Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS - Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS - Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS - Guest with ovs+dpdk+vhost-user 4Q live migration testing: PASS - Host PF + DPDK testing: PASS - Host VF + DPDK testing: PASS Test Versions: - qemu-kvm-6.2.0 + qemu-kvm-7.2.0 - kernel 5.14 - git log commit 5e87ad0cf8f2f90b18558913f3c71e7552aa0af5 Author: Xueming Li Date: Thu Aug 17 14:04:17 2023 +0800 version: 22.11.3-rc1 Signed-off-by: Xueming Li - Test device : X540-AT2 NIC(ixgbe, 10G) Best Regards, YangHang Liu On Thu, Aug 17, 2023 at 2:14 PM Xueming Li wrote: > Hi all, > > Here is a list of patches targeted for stable release 22.11.3. > > 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=v22.11.3-rc1 > > These patches are located at branch 22.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Xueming Li > > --- > Aakash Sasidharan (1): > test/crypto: fix PDCP-SDAP test vectors > > Akhil Goyal (1): > doc: fix auth algos in cryptoperf app > > Alexander Kozyrev (4): > net/mlx5: forbid MPRQ restart > net/mlx5: fix MPRQ stride size for headroom > net/mlx5: fix handle validation for meter mark > app/testpmd: fix meter mark handle update > > Ali Alnubani (2): > doc: fix typos and wording in flow API guide > doc: improve wording of cuda guide > > Alvaro Karsz (1): > dma/dpaa2: set VFA bit for route-by-port with VF > > Anoob Joseph (1): > cryptodev: clarify error codes for symmetric session > > Artemii Morozov (1): > common/sfc_efx/base: fix Rx queue without RSS hash prefix > > Ashwin Sekhar T K (2): > mempool/cnxk: avoid hang when counting batch allocs > doc: fix typo in graph guide > > Bing Zhao (12): > app/testpmd: fix flow rule number parsing > net/mlx5: fix error set in Tx representor tagging > net/mlx5: fix return value of vport action > net/mlx5: fix error set in control tables create > net/mlx5: fix error set for age pool initialization > net/mlx5: fix error in VLAN actions creation > common/mlx5: fix obtaining IB device in LAG mode > net/mlx5: fix profile check of meter mark > net/mlx5: reduce counter pool name length > net/mlx5: fix drop action memory leak > net/mlx5: fix validation for conntrack indirect action > doc: add flow template API requirements for mlx5 > > Boleslav Stankevich (2): > net/virtio: propagate interrupt configuration error values > net/virtio: fix initialization to return negative errno > > Bruce Richardson (4): > kernel/freebsd: fix function parameter list > telemetry: fix autotest on Alpine > eal: avoid calling cleanup twice > test/bonding: fix include of standard header > > Chaoyong He (14): > net/nfp: fix VLAN push flow action > net/nfp: fix IPv6 flow item > net/nfp: fix TOS of IPv6 VXLAN encap flow action > net/nfp: fix TOS of IPv6 GENEVE encap flow action > net/nfp: fix TOS of IPv6 NVGRE encap flow action > net/nfp: fix TP flow action for UDP > net/nfp: fix IPv6 address for set flow action > net/nfp: fix unneeded endian conversion > net/nfp: fix endian conversion for tunnel decap action > net/nfp: fix VNI of VXLAN encap action > net/nfp: fix VNI of IPv4 NVGRE encap action > net/nfp: fix VNI of IPv6 NVGRE encap action > net/nfp: fix Tx descriptor free logic of NFD3 > net/nfp: fix offloading flows > > Chengwen Feng (4): > net/hns3: fix Rx multiple firmware reset interrupts > net/hns3: fix mbuf leakage when RxQ started during reset > net/hns3: fix mbuf leakage when RxQ started after reset > net/hns3: fix device start return value > > Ciara Power (6): > crypto/qat: fix stack buffer overflow in SGL loop > crypto/scheduler: fix last element for valid args > crypto/ipsec_mb: optimize allocation in session > crypto/qat: fix null algorithm digest placement > cryptodev: fix device socket ID type > app/crypto-perf: fix socket ID default value > > Dariusz Sosnowski (1): > net/mlx5: fix drop action attribute validation > > David Christensen (1): > net/tap: set locally administered bit for fixed MAC address > > David Marchand (9): > ci: fix build for Arm cross compilation in GHA > net/virtio-user: fix leak when initialisation fails > net/mlx5: enhance error log for tunnel offloading > examples/l2fwd-cat: fix external build > examples/fips_validation: fix external build > test: add graph tests > mbuf: fix Doxygen comment of distributor metadata > ci: fix libabigail cache in GHA > doc: fix link to flow capabilities from bnxt guide > > Dengdui Huang (3): > net/hns3: fix variable type mismatch > net/hns3: fix inaccurate log > net/hns3: fix redundant line break in log > > Denis Pryazhennikov (3): > ethdev: update documentation for API to set FEC > ethdev: check that at least one FEC mode is specified > ethdev: update documentation for API to get FEC > > Devendra Singh Rawat (1): > net/qede: fix RSS indirection table initialization > > Didier Pallard (2): > crypto/openssl: fix memory leak in auth processing > crypto/openssl: skip workaround at compilation time > > Dmitry Kozlyuk (1): > member: fix PRNG seed reset in NitroSketch mode > > Dongdong Liu (3): > doc: fix kernel patch link in hns3 guide > doc: fix syntax in hns3 guide > doc: fix number of leading spaces in hns3 guide > > Elena Agostini (1): > net: fix return type of IPv4 L4 packet checksum > > Erez Ferber (1): > common/mlx5: adjust fork call with new kernel API > > Erik Gabriel Carrillo (1): > eventdev/timer: fix buffer flush > > Feifei Wang (1): > ring: fix dequeue parameter name > > Fengnan Chang (2): > eal/linux: fix legacy mem init with many segments > mem: fix memsegs exhausted message > > Ferruh Yigit (3): > kni: fix build with Linux 6.3 > app/testpmd: revert primary process polling all queues fix > kni: fix build with Linux 6.5 > > Gregory Etelson (1): > net/mlx5: fix flow workspace destruction > > Heng Jiang (1): > net/mlx5: fix LRO TCP checksum > > Hernan Vargas (2): > baseband/fpga_5gnr_fec: fix possible division by zero > baseband/fpga_5gnr_fec: fix starting unconfigured queue > > Huisong Li (10): > ethdev: fix MAC address occupies two entries > net/hns3: fix never set MAC flow control > net/hns3: fix RTC time on initialization > net/hns3: fix RTC time after reset > net/hns3: uninitialize PTP > net/hns3: extract PTP to its own header file > net/hns3: fix IMP reset trigger > net/hns3: delete duplicate macro definition > net/hns3: fix non-zero weight for disabled TC > net/hns3: fix index to look up table in NEON Rx > > Ivan Malov (2): > net/sfc: stop misuse of Rx ingress m-port metadata on EF100 > net/sfc: invalidate dangling MAE flow action FW resource IDs > > Jerin Jacob (4): > examples/ip_pipeline: fix build with GCC 13 > examples/ntb: fix build with GCC 13 > net/hns3: fix build warning > doc: remove warning with Doxygen 1.9.7 > > Jiawen Wu (11): > net/txgbe/base: fix Tx with fiber hotplug > net/txgbe: fix interrupt enable mask > net/txgbe: adapt to MNG veto bit setting > net/txgbe: fix to set autoneg for 1G speed > net/txgbe: fix extended statistics > net/ngbe: fix extended statistics > net/ngbe: adapt to MNG veto bit setting > net/ngbe: fix link status in no LSC mode > net/ngbe: remove redundant codes > net/txgbe: fix blocking system events > net/ngbe: fix RSS offload capability > > Jie Hai (6): > net/hns3: fix FEC mode for 200G ports > net/hns3: fix FEC mode check > net/hns3: fix missing FEC capability > net/hns3: fix uninitialized variable > ethdev: fix calloc arguments > app/testpmd: fix primary process not polling all queues > > Jieqiang Wang (1): > net/i40e: fix comments > > Junfeng Guo (4): > net/ice: fix protocol agnostic offloading with big packets > net/iavf: fix protocol agnostic offloading with big packets > raw/ntb: avoid disabling interrupt twice > doc: update BIOS settings and supported HW for NTB > > Kai Ji (1): > examples/ipsec-secgw: fix socket ID default value > > Kaijun Zeng (1): > net/vmxnet3: fix return code in initializing > > Kaiwen Deng (3): > net/ice: fix DCF RSS initialization > net/iavf: fix virtchnl command called in interrupt > net/ice: fix MAC type of E822 and E823 > > Kaiyu Zhang (1): > ethdev: fix potential leak in PCI probing helper > > Kamalakannan R (1): > pipeline: fix double free for table stats > > Ke Xu (1): > net/iavf: fix tunnel TSO path selection > > Leyi Rong (1): > eal/x86: improve multiple of 64 bytes memcpy performance > > Long Li (7): > net/mana: use datapath logging > net/mana: avoid unnecessary assignments in data path > net/mana: optimize completion queue by batch processing > net/mana: return probing failure if no device found > net/mana: fix counter overflow for posted WQE > net/mana: fix WQE count for ringing RQ doorbell > net/mana: fix Tx queue statistics > > Long Wu (5): > net/nfp: fix control mempool creation > net/nfp: fix representor creation > net/nfp: fix flow hash table creation > net/bonding: fix destroy dedicated queues flow > net/nfp: fix representor name too long > > Maayan Kashani (1): > net/mlx5: fix RSS expansion inner buffer overflow > > Mattias Rönnblom (1): > event/dsw: free rings on close > > Maxime Coquelin (3): > vhost: fix notification stats for packed ring > vhost: fix invalid call FD handling > crypto/qat: fix sym device prototype > > Michael Baum (1): > doc: fix format in flow API guide > > Michal Schmidt (1): > net/iavf: fix VLAN offload with AVX512 > > Min Zhou (1): > net/ixgbe: add proper memory barriers in Rx > > Mingjin Ye (3): > net/ice: fix statistics > net/ice: fix DCF control thread crash > net/iavf: fix abnormal disable HW interrupt > > Mohammad Iqbal Ahmad (1): > examples/l3fwd: fix duplicate expression for default nexthop > > Nithin Dabilpuram (2): > common/cnxk: fix inline device VF identification > net/cnxk: fix cookies check with security offload > > Ori Kam (1): > net/mlx5: fix query for NIC flow capability > > Pavan Nikhilesh (2): > doc: fix event timer adapter guide > event/cnxk: fix nanoseconds to ticks conversion > > Peng Zhang (1): > net/nfp: fix address always related with PF ID 0 > > Philip Prindeville (1): > vfio: fix include with musl runtime > > Qi Zhang (2): > common/idpf: remove device stop flag > net/ice: initialize parser for double VLAN > > Qiming Yang (7): > net/ice/base: fix incorrect defines for DCBx > net/ice/base: remove unreachable code > net/e1000: fix queue number initialization > net/ice: fix VLAN mode parser > net/ixgbe: fix Rx and Tx queue status > net/igc: fix Rx and Tx queue status > net/e1000: fix Rx and Tx queue status > > Qin Ke (1): > net/nfp: fix disabling promiscuous mode > > Rahul Bhansali (6): > examples/ipsec-secgw: fix zero address in ethernet header > common/cnxk: fix IPsec IPv6 tunnel address byte swap > event/cnxk: fix Tx adapter data pointer > event/cnxk: fix mempool cookies check > test/security: fix event inline IPsec reassembly tests > common/cnxk: fix CPT backpressure disable on LBK > > Rakesh Kudurumalla (1): > common/cnxk: fix receive queue with multiple mask > > Raslan Darawsheh (2): > app/testpmd: fix GTP L2 length in checksum engine > devtools: fix bashism in mailmap check > > Ronak Doshi (1): > net/vmxnet3: fix drop of empty segments in Tx > > Rongwei Liu (4): > net/mlx5: fix matcher layout size calculation > net/mlx5: fix VXLAN matching with zero value > net/mlx5: forbid duplicated tag index in pattern template > net/mlx5: fix duplicated tag index matching in SWS > > Ruifeng Wang (5): > test/malloc: fix missing free > test/malloc: fix statistics checks > build: fix warning when getting NUMA nodes > test/mbuf: fix crash in a forked process > net/mlx5: fix risk in NEON Rx descriptor read > > Samina Arshad (1): > examples/fips_validation: fix digest length in AES-GCM > > Saoirse O'Donovan (3): > test/crypto: fix return value for SNOW3G > crypto/openssl: fix memory free > crypto/ipsec_mb: fix enqueue counter for SNOW3G > > Satha Rao (1): > net/cnxk: flush SQ before configuring MTU > > Satheesh Paul (3): > common/cnxk: fix setting channel mask for SDP interfaces > common/cnxk: fix uninitialized pointer read > net/cnxk: fix flow queue index validation > > Sean Zhang (1): > net/mlx5: fix flow dump for modify field > > Shijith Thotton (2): > eventdev/timer: fix timeout event wait behavior > event/cnxk: fix setting attributes in empty get work > > Shiyang He (4): > net/iavf: release large VF when closing device > net/ice: fix tunnel packet Tx descriptor > net/i40e: fix tunnel packet Tx descriptor > app/testpmd: fix checksum engine with GTP on 32-bit > > Stephen Hemminger (2): > net/netvsc: fix sizeof calculation > doc: fix description of runtime directories > > Suanming Mou (1): > ethdev: fix indirect action conversion > > Tejasree Kondoj (3): > test/crypto: fix session creation check > crypto/cnxk: fix IPsec CCM capabilities > test/crypto: fix IPsec AES CCM vector > > Thierry Herbelot (1): > doc: fix typo in cnxk platform guide > > Thomas Monjalon (3): > pci: fix comment referencing renamed function > cryptodev: fix comments of modular operation parameters > devtools: fix mailmap check for parentheses > > Tianli Lai (1): > net/dpaa2: fix checksum good flags > > Viacheslav Ovsiienko (2): > net/mlx5: fix device removal event handling > ipc: fix file descriptor leakage with unhandled messages > > Vikash Poddar (2): > common/qat: fix command parameter corruption > common/qat: detach crypto from compress build > > Vladimir Medvedkin (3): > fib: fix adding default route > hash: fix reading unaligned bits in Toeplitz hash > examples/ipsec-secgw: fix TAP default MAC address > > Wenjing Qiao (7): > common/idpf/base: fix control queue send and receive > common/idpf/base: fix ITR register definitions for AVF > common/idpf/base: fix parameters when send msg to cp > common/idpf/base: fix memory leaks on control queue > net/ice: adjust timestamp mbuf register > net/ice: fix timestamp enabling > common/iavf: fix MAC type for 710 NIC > > Wenjun Wu (5): > net/i40e: fix Rx data buffer size > net/ice: fix Rx data buffer size > net/iavf: fix Rx data buffer size > net/idpf: fix Rx data buffer size > common/idpf: fix memory leak on AVX512 Tx queue close > > Wenzhuo Lu (1): > net/iavf: fix VLAN insertion in vector path > > Xiao Liang (1): > ipsec: fix NAT-T header length > > Yiding Zhou (1): > net/ice: fix 32-bit build > > Yunjian Wang (2): > ring: fix use after free > net/txgbe: fix use-after-free on remove > > Yuying Zhang (1): > net/ice: fix RSS hash key generation > > Zerun Fu (1): > net/bonding: fix startup when NUMA is not supported > > Zhichao Zeng (2): > net/ice: fix outer UDP checksum offload > net/iavf: fix stop ordering > > Zhihong Wang (1): > eal/linux: fix secondary process crash for mp hotplug requests > >