22.11.3 patches review and test

Xueming(Steven) Li xuemingl at nvidia.com
Wed Aug 30 07:52:40 CEST 2023


Hi Yanghang,

Thanks for the verification and report, will include in release notes.

Regards,
Xueming Li

From: YangHang Liu <yanghliu at redhat.com> 
Sent: 8/30/2023 0:03
To: Xueming(Steven) Li <xuemingl at nvidia.com>
Cc: stable at dpdk.org; xuemingl at nvdia.com; dev at dpdk.org; Abhishek Marathe <Abhishek.Marathe at microsoft.com>; Ali Alnubani <alialnu at nvidia.com>; benjamin.walker at intel.com; David Christensen <drc at linux.vnet.ibm.com>; Hemant Agrawal <hemant.agrawal at nxp.com>; Ian Stokes <ian.stokes at intel.com>; Jerin Jacob <jerinj at marvell.com>; John McNamara <john.mcnamara at intel.com>; Ju-Hyoung Lee <juhlee at microsoft.com>; Kevin Traynor <ktraynor at redhat.com>; Luca Boccassi <bluca at debian.org>; Pei Zhang <pezhang at redhat.com>; qian.q.xu at intel.com; Raslan Darawsheh <rasland at nvidia.com>; NBU-Contact-Thomas Monjalon (EXTERNAL) <thomas at monjalon.net>; yuan.peng at intel.com; zhaoyan.chen at intel.com
Subject: Re: 22.11.3 patches review and test

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 <mailto:xuemingl at nvidia.com>
     Date:   Thu Aug 17 14:04:17 2023 +0800
     version: 22.11.3-rc1
     Signed-off-by: Xueming Li <mailto:xuemingl at nvidia.com>
• Test device : X540-AT2 NIC(ixgbe, 10G)

Best Regards,
YangHang Liu



On Thu, Aug 17, 2023 at 2:14 PM Xueming Li <mailto:xuemingl at nvidia.com> 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 <mailto:xuemingl at nvidia.com>

---
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


More information about the stable mailing list