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