From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id D52CDA00BE; Mon, 13 Dec 2021 15:28:20 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 860A240E09; Mon, 13 Dec 2021 15:28:20 +0100 (CET) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by mails.dpdk.org (Postfix) with ESMTP id BF12340042 for ; Mon, 13 Dec 2021 15:28:18 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1639405698; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=A7uskJtHrKeQ2DcCTZ/Zw/JLtC+wGATfB8TggluLYbQ=; b=DmTGq5RrzL9AFLMH6EjhBmwFb1r2jhOdE3BGuVkXBdFPwxygmWENj60nGhM6E/DoWurtsP c//bKuMRa38ISIGQuWXdXXy4Qxr2ZRBcGmchnNnN1d7lBjCSCZggwYwFxjZgF4AwO+wdG/ vbZjGx+6ex70GUnyF5CCI27NDx9uM0k= Received: from mail-vk1-f200.google.com (mail-vk1-f200.google.com [209.85.221.200]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-421-dIaHI8uNP1S_vC1STrDvxg-1; Mon, 13 Dec 2021 09:28:11 -0500 X-MC-Unique: dIaHI8uNP1S_vC1STrDvxg-1 Received: by mail-vk1-f200.google.com with SMTP id t135-20020a1f5f8d000000b002fe5b910f44so8436050vkb.23 for ; Mon, 13 Dec 2021 06:28:10 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=A7uskJtHrKeQ2DcCTZ/Zw/JLtC+wGATfB8TggluLYbQ=; b=X9XsJYCLZpG4XlScBGhhORy75xhXFW6CGjS9RWwpS4DEWtTDX48pa5OtNVCyudo+8+ YrvvkK6u01HMOhOd+k125aMcpupJWnHFXuD0E58eM0++OtGnB67gFwF8Nh2F8b0WqZ+M B4ygThEUJk4DTxRqbKaB3vvIPtK4emvTooCjf4rR9xU8wFuuSn/cxOM9xVX4ZSPHiZpa xYE+i9RSWq0QYrCoBGKI2FhxzTplwLU8+Kj+wDn8JGT6vjpN/zujxevN9PYQGQhUr1QC 0+cg1xGEPcWFai48hUAG8h1SDcLckkaLF4/31NbnSto6G5d0wX0VhDA2Q4JS+Sv5OiX3 BmSw== X-Gm-Message-State: AOAM531XsD0n9RVeafRbBbs1oPbOzAdU0aiB9SsqfPD37g4IrYJz2Zmz oMzdH2gyB2R3RlfWLMcsWp1GyQuqsigQrF9jSgfDnRej6/EgLAlmEYA3FtXOzt+sMsqMBUggqD2 ygksjh8d18BHmF3hcNa4= X-Received: by 2002:ab0:36fa:: with SMTP id x26mr41496916uau.15.1639405690051; Mon, 13 Dec 2021 06:28:10 -0800 (PST) X-Google-Smtp-Source: ABdhPJxIeDFyQsRHSh/k8CkavDxv7xEVv+tFXvmubmQGw8Ktn9QNcOomTPtNNX7dprNBZMZIZZtVphSxEEJPLXddDbM= X-Received: by 2002:ab0:36fa:: with SMTP id x26mr41496851uau.15.1639405689530; Mon, 13 Dec 2021 06:28:09 -0800 (PST) MIME-Version: 1.0 References: <20211206161523.565629-1-xuemingl@nvidia.com> In-Reply-To: <20211206161523.565629-1-xuemingl@nvidia.com> From: Pei Zhang Date: Mon, 13 Dec 2021 22:27:57 +0800 Message-ID: Subject: Re: 20.11.4 patches review and test To: Xueming Li Cc: stable@dpdk.org, dev@dpdk.org, Abhishek Marathe , Ali Alnubani , benjamin.walker@intel.com, David Christensen , hariprasad.govindharajan@intel.com, Hemant Agrawal , Ian Stokes , Jerin Jacob , John McNamara , Ju-Hyoung Lee , Kevin Traynor , Luca Boccassi , "xu, qian" , Raslan Darawsheh , Thomas Monjalon , yuan.peng@intel.com, "Chen, Zhaoyan" , Chao Yang , Maxime Coquelin , David Marchand Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=pezhang@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: multipart/alternative; boundary="000000000000c47f9b05d307e16b" X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org --000000000000c47f9b05d307e16b Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hello Xueming, The testing with dpdk 20.11.4-rc1 from Red Hat looks good. We tested below 20 scenarios and all got PASS on RHEL8: (1)Guest with device assignment(PF) throughput testing(1G hugepage size): PASS (2)Guest with device assignment(PF) throughput testing(2M hugepage size) : PASS (3)Guest with device assignment(VF) throughput testing: PASS (4)PVP (host dpdk testpmd as vswitch) 1Q: throughput testing: PASS (5)PVP vhost-user 2Q throughput testing: PASS (6)PVP vhost-user 1Q - cross numa node throughput testing: PASS (7)Guest with vhost-user 2Q throughput testing: PASS (8)vhost-user reconnect with dpdk-client, qemu-server: qemu reconnect: PASS (9)vhost-user reconnect with dpdk-client, qemu-server: ovs reconnect: PASS (10)PVP 1Q live migration testing: PASS (11)PVP 1Q post copy live migration testing: PASS (12)PVP 1Q cross numa node live migration testing: PASS (13)Guest with ovs+dpdk+vhost-user 1Q live migration testing: PASS (14)Guest with ovs+dpdk+vhost-user 1Q post copy live migration testing: PAS= S (15)Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS (16)Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS (17)Guest with ovs+dpdk+vhost-user 2Q post copy live migration testing: PAS= S (18)Guest with ovs+dpdk+vhost-user 4Q live migration testing: PASS (19)Host PF + DPDK testing: PASS (20)Host VF + DPDK testing: PASS Versions: kernel 4.18 qemu 6.1 dpdk: git://dpdk.org/dpdk-stable branch: remotes/origin/20.11 # git log -1 commit bab4318634e0d2276e8bae5ea18789cfda813c70 (HEAD, tag: v20.11.4-rc1, origin/20.11) Author: Xueming Li Date: Tue Dec 7 00:02:07 2021 +0800 version: 20.11.4-rc1 Signed-off-by: Xueming Li NICs: X540-AT2 NIC(ixgbe, 10G) Best regards, Pei On Tue, Dec 7, 2021 at 12:16 AM Xueming Li wrote: > Hi all, > > Here is a list of patches targeted for stable release 20.11.4. > > The planned date for the final release is 31th December. > > 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=3Dv20.11.4-rc1 > > These patches are located at branch 20.11 of dpdk-stable repo: > https://dpdk.org/browse/dpdk-stable/ > > Thanks. > > Xueming Li > > --- > Ajit Khaparde (5): > net/bnxt: update ring group after ring stop start > net/bnxt: fix Tx queue startup state > net/bnxt: fix memzone free for Tx and Rx rings > net/bnxt: fix tunnel port accounting > doc: update NIC feature matrix for bnxt > > Alexander Bechikov (1): > mbuf: fix dump of dynamic fields and flags > > Alexander Kozyrev (3): > net/mlx5: fix mbuf replenishment check for zipped CQE > net/mlx5: fix GRE flow item matching > net/mlx5: fix GENEVE and VXLAN-GPE flow item matching > > Alvin Zhang (4): > app/testpmd: update forward engine beginning > app/testpmd: fix txonly forwarding > net/i40e: fix Rx packet statistics > net/iavf: fix pointer of meta data > > Anatoly Burakov (3): > vfio: fix FreeBSD clear group stub > vfio: fix FreeBSD documentation > vfio: set errno on unsupported OS > > Andrew Rybchenko (4): > mempool: deprecate unused physical page defines > drivers/net: remove queue xstats auto-fill flag > ethdev: forbid closing started device > common/sfc_efx: fix debug compilation control > > Anoob Joseph (4): > examples/ipsec-secgw: fix parsing of flow queue > test/crypto: skip plain text compare for null cipher > test/crypto: fix missing return checks > common/cpt: fix KASUMI input length > > Arek Kusztal (2): > crypto/qat: fix status in RSA decryption > crypto/qat: fix uncleared cookies after operation > > Baruch Siach (1): > net/af_xdp: fix zero-copy Tx queue drain > > Ben Magistro (2): > doc: fix bonding driver name > net/i40e: fix i40evf device initialization > > Ben Pfaff (1): > doc: fix numbers power of 2 in LPM6 guide > > Bing Zhao (3): > net/mlx5: fix flow tables double release > net/mlx5: fix RETA update without stopping device > vdpa/mlx5: fix mkey creation check > > Bruce Richardson (5): > usertools: fix handling EOF for telemetry input pipe > eal/freebsd: lock memory device to prevent conflicts > test/mem: fix memory autotests on FreeBSD > eal/freebsd: ignore in-memory option > doc: fix Doxygen examples build on FreeBSD > > Chengchang Tang (4): > net/hns3: fix queue flow action validation > net/hns3: fix taskqueue pair reset command > net/bonding: fix dedicated queue mode in vector burst > net/bonding: fix RSS key length > > Chengfeng Ye (2): > net/axgbe: fix unreleased lock in I2C transfer > net/mlx5: fix mutex unlock in Tx packet pacing cleanup > > Chengwen Feng (3): > kni: check error code of allmulticast mode switch > net/hns3: fix interrupt vector freeing > net/hns3: optimize Tx performance by mbuf fast free > > Cian Ferriter (1): > ring: fix Doxygen comment of internal function > > Ciara Loftus (1): > net/af_xdp: disable secondary process support > > Ciara Power (4): > crypto/openssl: fix CCM processing 0 length source > examples/fips_validation: remove unused allocation > examples/fips_validation: fix resetting pointer > test/crypto: remove unnecessary stats retrieval > > Conor Walsh (12): > eal: fix memory leak when saving arguments > net/hinic/base: remove some unused variables > net/octeontx: remove unused packet length > bus/fslmc: remove unused device count > event/sw: remove unused inflight events count > net/bnxt: remove some unused variables > net/liquidio: remove unused counter > net/nfp: remove unused message length > net/qede/base: remove unused message size > net/vmxnet3: fix build with clang 13 > test/distributor: remove unused counter > examples/performance-thread: remove unused hits count > > Danny Patel (1): > crypto/octeontx2: fix unaligned access to device memory > > Dapeng Yu (10): > net/ice/base: fix PF ID for DCF > net/bonding: fix memory leak on closing device > net/ice: fix double free ACL flow entry > net/ice: retry getting VF VSI map after failure > net/ice: fix deadlock on flow redirect > net/ice: fix function pointer in multi-process > net/iavf: fix shared data in multi-process > net/ice: save rule on switch filter creation > net/ice: fix flow redirect > net/iavf: fix multi-process shared data > > Dariusz Sosnowski (4): > net/mlx5: fix partial inline of fine grain packets > net/mlx5: fix MPLS tunnel outer layer overwrite > net/mlx5: fix multi-segment packet wraparound > doc: fix typo in coding style > > David Christensen (3): > eal/ppc: ignore GCC 10 stringop-overflow warnings > config/ppc: ignore GCC 11 psabi warnings > test/atomic: fix 128-bit atomic test with many cores > > David Marchand (16): > net/virtio: avoid unneeded link interrupt configuration > net/virtio-user: fix Rx interrupts with multi-queue > net/virtio: do not use PMD log type > bus/vmbus: fix leak on device scan > test/latency: fix loop boundary > test/service: fix race in attr check > eal/x86: fix some CPU extended features definitions > mbuf: enforce no option for dynamic fields and flags > usertools/pmdinfo: fix plugin auto scan > doc: fix default mempool option in guides > test/cmdline: fix memory leak > eal/linux: fix uevent message parsing > app/testpmd: remove double dependency on bitrate lib > net/mlx5: do not close stdin on error > test/red: fix typo in test description > examples/ntb: fix build dependency > > Dmitry Kozlyuk (11): > net/mlx5: fix eCPRI matching > build: propagate Windows system dependencies to pkg-config > net/mlx5: fix shared RSS destruction > eal: remove Windows-specific list of common files > eal/windows: do not install virt2phys header > net/mlx5: fix Rx queue resource cleanup > net/mlx5: close tools socket with last device > eal/windows: fix IOVA mode detection and handling > eal/freebsd: fix IOVA mode selection > config/x86: skip GNU binutils bug check for LLVM > net/mlx5: fix flow shared age action reference counting > > Eli Britstein (6): > app/testpmd: add tunnel types > net/mlx5: support more tunnel types > app/testpmd: fix packet burst spreading stats > net: avoid cast-align warning in VLAN insert function > mbuf: avoid cast-align warning in data offset macro > eal/x86: avoid cast-align warning in memcpy functions > > Eugenio P=C3=A9rez (1): > vhost: clean IOTLB cache on vring stop > > Fan Zhang (1): > examples/fips_validation: fix device start > > Feifei Wang (2): > drivers/net: fix typo in vector Rx comment > drivers/net: fix vector Rx comments > > Ferruh Yigit (5): > net/softnic: fix useless address check > net/i40e: fix 32-bit build > ethdev: fix crash on owner delete > ethdev: fix typos > kni: restrict bifurcated device support > > Gagandeep Singh (4): > common/dpaax/caamflib: fix IV for short MAC-I in SNOW3G > common/dpaax: fix physical address conversion > cryptodev: fix multi-segment raw vector processing > drivers/crypto: fix IPsec TTL decrement option > > Gaoxiang Liu (3): > vhost: fix crash on port deletion > net/virtio: fix repeated freeing of virtqueue > vhost: log socket path on adding connection > > Georg Sauthoff (1): > net: fix aliasing in checksum computation > > Gowrishankar Muthukrishnan (1): > telemetry: fix JSON output buffer length > > Gregory Etelson (10): > common/mlx5: fix flex parser DevX creation routine > net/mlx5: fix tunnel offload validation > examples/multi_process: fix Rx packets distribution > net/mlx5: fix VXLAN-GPE next protocol translation > net/mlx5: add Ethernet header to GENEVE RSS expansion > net/mlx5: fix RSS expansion scheme for GRE header > net/mlx5: fix GENEVE protocol type translation > net/mlx5: fix GRE protocol type translation > app/testpmd: fix tunnel offload validation > app/testpmd: fix hexadecimal parser with odd length > > Haiyue Wang (1): > net/ice: fix memzone leak after device init failure > > Hanumanth Reddy Pothula (1): > net/octeontx2: fix MTU when PTP is enabled > > Harman Kalra (1): > net/octeontx: fix access to indirect buffers > > Harneet Singh (1): > examples/l3fwd-power: fix early shutdown > > Harry van Haaren (1): > app/eventdev: fix terminal colour after control-c exit > > Heinrich Kuhn (2): > net/nfp: fix minimum descriptor sizes > net/nfp: cancel delayed LSC work in port close logic > > Honnappa Nagarahalli (1): > eal: reset lcore task callback and argument > > Huisong Li (9): > net/hns3: fix input parameters of MAC functions > app/testpmd: retain all original dev conf when config DCB > ethdev: fix PCI device release in secondary process > net/hns3: fix secondary process reference count > net/hns3: fix multi-process action register and unregister > net/hns3: unregister MP action on close for secondary > net/hns3: simplify queue DMA address arithmetic > app/testpmd: remove unused header file > net/hns3: fix residual MAC after setting default MAC > > Hyong Youb Kim (2): > net/enic: fix filter mode detection > net/enic: avoid error message when no advanced filtering > > Ilyes Ben Hamouda (1): > malloc: fix allocation with unknown socket ID > > Ivan Ilchenko (7): > net/virtio: fix mbuf count on Rx queue setup > net/virtio: fix split queue vectorized Rx > net/virtio: fix device configure without jumbo Rx offload > net/virtio: fix Tx cleanup functions to have same signature > net/virtio: fix Tx completed mbuf leak on device stop > ethdev: fix xstats by ID API documentation > net/virtio: fix link update in speed feature > > Ivan Malov (2): > net/sfc: set FDIR bit for flow mark in EF100 Rx > net/virtio: fix Tx checksum for tunnel packets > > Jerin Jacob (2): > examples/performance-thread: fix build with clang 12.0.1 > doc: fix memif driver acronyms > > Jiawei Wang (3): > net/mlx5: fix tag ID conflict with sample action > net/mlx5: fix metadata and meter split shared tag > net/mlx5: fix flow mark with sampling and metering > > Jiawen Wu (3): > net/txgbe: fix reading SFP module SFF-8472 data > net/txgbe: fix to get interrupt status > net/txgbe: fix packet statistics > > Jie Wang (3): > net/ice: fix queue config in DCF > net/i40e: fix forward outer IPv6 VXLAN > app/testpmd: fix DCB in VT configuration > > Jim Harris (3): > eal/linux: remove unused variable for socket memory > test/compress-perf: remove unused variable > power: fix build with clang 13 > > Joyce Kong (3): > test/func_reentrancy: free memzones after test > ethdev: fix typo in Rx queue setup API comment > test/service: fix some comment > > Julien Meunier (2): > stack: fix reload head when pop fails > net/ixgbe: fix queue release > > Junxiao Shi (2): > net/memif: fix chained mbuf determination > net/memif: allow stopping and closing device > > Kai Ji (2): > test/crypto: fix max length for raw data path > test/crypto: fix data lengths > > Kalesh AP (6): > net/bnxt: fix mbuf VLAN in scalar Rx > net/bnxt: check FW capability for VLAN offloads > net/bnxt: fix ring group free > net/bnxt: fix double allocation of ring groups > net/bnxt: fix function driver register/unregister > net/bnxt: fix VLAN indication in Rx mbuf > > Kefu Chai (1): > doc: fix a typo in EAL guide > > Kevin Traynor (2): > bitrate: fix registration to match API description > bitrate: fix calculation to match API description > > Konstantin Ananyev (2): > test/bpf: fix undefined behavior with clang > test: fix ring PMD initialisation > > Kumara Parameshwaran (1): > net/failsafe: fix secondary process probe > > Lance Richardson (1): > net: fix checksum API documentation > > Leyi Rong (1): > net/ice: fix generic build on FreeBSD > > Li Feng (1): > vhost: add sanity check on inflight last index > > Lior Margalit (5): > net/mlx5: fix RSS expansion for inner tunnel VLAN > net/mlx5: fix RSS expansion for explicit graph node > net/mlx5: fix RSS expansion traversal over next nodes > net/mlx5: fix RSS expansion for L2/L3 VXLAN > net/mlx5: fix RSS expansion with EtherType > > Long Li (1): > bus/vmbus: fix ring buffer mapping in secondary process > > Maciej Szwed (1): > interrupt: fix request notifier interrupt processing > > Matan Azrad (3): > common/mlx5: create wrapped MR > vdpa/mlx5: workaround dirty bitmap MR creation > common/mlx5: fix build for zero-length headroom array > > Maxime Coquelin (3): > app/testpmd: fix RSS key length > app/testpmd: fix RSS type display > net/mlx5: fix RSS RETA update > > Michael Baum (9): > net/mlx5: fix memory leak on context allocation failure > common/mlx5: remove unreachable branch in UAR allocation > common/mlx5: fix UAR allocation diagnostics messages > net/mlx5: remove duplicated reference of Tx doorbell > common/mlx5: glue MR registration with IOVA > vdpa/mlx5: workaround guest MR registrations > net/mlx5: workaround MR creation for flow counter > common/mlx5: fix user mode register access attribute > net/mlx5: fix devargs validation for multi-class probing > > Michal Krawczyk (3): > net/ena: fix offload capabilities verification > net/ena: fix per-queue offload capabilities > net/ena: advertise scattered Rx capability > > Min Hu (Connor) (1): > net/hns3: fix mailbox communication with HW > > Mohamad Noor Alim Hussin (1): > raw/ifpga/base: fix linking with librt > > Mohsin Kazmi (1): > net: fix checksum offload for outer IPv4 > > Naga Harish K S V (2): > eventdev/eth_rx: fix WRR buffer overrun > eventdev/eth_tx: fix queue delete logic > > Narcisa Vasile (1): > eal/windows: fix CPU cores counting > > Nicolas Chautru (1): > baseband/acc100: fix 4GUL outbound size > > Nithin Dabilpuram (2): > app/testpmd: fix check without outer checksum > app/testpmd: fix dump of Tx offload flags > > Olivier Matz (4): > kvargs: fix comments style > mbuf: fix reset on mbuf free > test/mbuf: fix access to freed memory > mem: fix dynamic hugepage mapping in container > > Pablo de Lara (1): > crypto/ipsec_mb: fix cipher key setting > > Pallavi Kadam (2): > bus/pci: fix unknown NUMA node value on Windows > bus/pci: fix unknown NUMA node value on Windows > > Przemyslaw Zegan (2): > app/crypto-perf: fix AAD template copy overrun > common/qat: fix queue pairs number > > Qi Zhang (4): > net/ice/base: fix typo in comment > net/ice: fix RXDID default value in DCF > net/ice: fix performance with writeback policy > net/ice/base: calculate logical PF ID > > Qiming Chen (17): > net/ixgbe: fix Rx multicast statistics after reset > net/pcap: fix resource leakage on port probe > net/ixgbe: fix hash handle leak > net/ixgbe: fix queue resource leak > net/ixgbe: fix MAC resource leak > net/ixgbe: fix mbuf leak > net/i40e: fix mbuf leak > net/i40e: fix device startup resource release > net/iavf: fix mbuf leak > net/i40e/base: fix resource leakage > net/iavf: fix Rx queue buffer size alignment > net/iavf: fix mbuf leak > net/iavf: fix high CPU usage on frequent command > net/iavf: fix Rx queue IRQ resource leak > common/iavf: fix ARQ resource leak > net/i40e: fix buffer size alignment > net/i40evf: extend the polling times of vf reset > > Radu Nicolau (1): > examples/ipsec-secgw: move global array from header > > Rashmi Shetty (1): > event/dlb2: fix delayed pop test in selftest > > Raslan Darawsheh (1): > app/flow-perf: fix parsing of invalid option > > Rebecca Troy (1): > test/compress: fix buffer overflow > > Robin Zhang (7): > net/i40e/base: fix PHY identifiers for 2.5G and 5G adapters > net/i40e/base: fix PF reset > net/i40e/base: fix update link data for X722 > net/i40e/base: fix AOC media type > net/i40e/base: fix function name in comments > net/i40e/base: fix potentially uninitialized variables > net/i40e/base: fix using checksum before check > > Ruifeng Wang (3): > examples/service_cores: fix lcore count check > net/i40e: fix risk in descriptor read in NEON Rx > net/i40e: fix risk in descriptor read in scalar Rx > > Sean Morrissey (3): > remove repeated 'the' in the code > fix PMD wording > doc: capitalise PMD > > Shijith Thotton (2): > test/event_crypto: fix event crypto metadata write > test/event: fix timer adapter creation test > > Simei Su (1): > net/ice: fix max entry number for ACL normal priority > > Somnath Kotur (3): > net/bnxt: fix crash after port stop/start > net/bnxt: fix Rx next consumer index in mbuf alloc fail > net/bnxt: fix autoneg on PAM4 links > > Stephen Hemminger (4): > mbuf: fix typo in comment > bpf: allow self-xor operation > net/bnxt: fix firmware version query > fix spelling in comments and doxygen > > Sunil Kumar Kori (1): > app/testpmd: fix access to DSCP table entries > > Tal Shnaiderman (2): > net/mlx5: fix software parsing support query > net/mlx5: fix tunneling support query > > Tejasree Kondoj (1): > crypto/octeontx2: fix lookaside IPsec IPv6 > > Thomas Monjalon (2): > devtools: fix letter case check in commit title > doc: remove repeated repeated words > > Timothy Redaelli (1): > doc: strip build artefacts for examples file list > > Tudor Cornea (3): > net/iavf: fix overflow in maximum packet length config > net/ixgbe: fix port initialization if MTU config fails > net/af_packet: fix ignoring full ring on Tx > > Vanshika Shukla (1): > examples/ptpclient: fix delay request message > > Viacheslav Galaktionov (2): > net/sfc: free MAE lock once switch domain is assigned > net/sfc: update comment about representor support > > Viacheslav Ovsiienko (3): > app/testpmd: fix hex string parser in flow commands > doc: describe timestamp limitations for mlx5 > net/mlx5: fix Tx scheduling check > > Vladimir Medvedkin (4): > test/hash: fix buffer overflow with jhash > hash: fix Doxygen comment of Toeplitz file > lpm6: fix buffer overflow > rib: fix IPv6 depth mask > > William Tu (2): > eal/windows: export version function > doc: fix emulated device names in e1000 guide > > Xiaoyu Min (1): > net/mlx4: fix empty Ethernet spec with VLAN > > Xuan Ding (2): > net/virtio: fix indirect descriptor reconnection > net/virtio: fix avail descriptor ID > > Xueming Li (9): > sched: get 64-bit greatest common divisor > vdpa/mlx5: fix large VM memory region registration > vdpa/mlx5: workaround FW first completion in start > vdpa/mlx5: retry VAR allocation during vDPA restart > common/mlx5: fix physical port name recognition > eal: fix device iterator when no bus is selected > net/mlx5: fix Altivec Rx > net/mlx5: fix Rx queue memory allocation return value > raw/octeontx2_ep: remove unused variable > > Yogesh Jangra (1): > pipeline: fix instruction label check > > Yu Wenjun (1): > net/ice: fix deadlock on flow query > > Yunjian Wang (4): > net/e1000: fix memzone leak on queue re-configure > net/ice: fix memzone leak on queue re-configure > net/i40e: fix memzone leak on queue re-configure > net/ixgbe: fix memzone leak on queue re-configure > > Yury Kylulin (1): > net/i40e: support 25G AOC/ACC cables > > Zhihong Peng (1): > net/virtio: fix check scatter on all Rx queues > > Zhihong Wang (1): > app/testpmd: fix Tx retry in flowgen engine > > --000000000000c47f9b05d307e16b Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hello Xueming,

The test= ing with dpdk 20.11.4-rc1 fro= m Red Hat looks good. We tested below 20 scenarios and all got PASS on RHEL= 8:

(1)Guest with device assignment(PF) throughput testing(1G hugepag= e size): PASS
(2)Guest with device assignment(PF) throughput testing(2M = hugepage size) : PASS
(3)Guest with device assignment(VF) throughput tes= ting: PASS
(4)PVP (host dpdk testpmd as vswitch) 1Q: throughput testing:= PASS
(5)PVP vhost-user 2Q throughput testing: PASS
(6)PVP vhost-user= 1Q - cross numa node throughput testing: PASS
(7)Guest with vhost-user = 2Q throughput testing: PASS
(8)vhost-user reconnect with dpdk-client, qe= mu-server: qemu reconnect: PASS
(9)vhost-user reconnect with dpdk-client= , qemu-server: ovs reconnect: PASS
(10)PVP 1Q live migration testing: PA= SS
(11)PVP 1Q post copy live migration testing: PASS
(1= 2)PVP 1Q cross numa node live migration testing: PASS
(13)Guest with ovs= +dpdk+vhost-user 1Q live migration testing: PASS
(14)Guest with o= vs+dpdk+vhost-user 1Q post copy live migration testing: PASS
(15)= Guest with ovs+dpdk+vhost-user 1Q live migration testing (2M): PASS
(16)= Guest with ovs+dpdk+vhost-user 2Q live migration testing: PASS
(1= 7)Guest with ovs+dpdk+vhost-user 2Q post copy live migration testing: PASS<= /div>
(18)Guest with ovs+dpdk+vhost-user 4Q live migration testing: PAS= S
(19)Host PF + DPDK testing: PASS
(20)Host VF + DPDK testing: PASS
=C2=A0
Versions:
kernel 4.18
qemu 6.1
<= br>dpdk: git://dpdk.org/dpdk-stable=
branch: remotes/origin/20.11
# git log -1
commi= t bab4318634e0d2276e8bae5ea18789cfda813c70 (HEAD, tag: v20.11.4-rc1, origin= /20.11)
Author: Xueming Li <xu= emingl@nvidia.com>
Date: =C2=A0 Tue Dec 7 00:02:07 2021 +0800
=
=C2=A0 =C2=A0 version: 20.11.4-rc1
=C2=A0 =C2=A0
=C2=A0 =C2=A0 S= igned-off-by: Xueming Li <xueming= l@nvidia.com>


NICs: X540-AT2 NIC(ixgbe, 10G)
Best regards,

Pei


On Tue, D= ec 7, 2021 at 12:16 AM Xueming Li <xuemingl@nvidia.com> wrote:
Hi all,

Here is a list of patches targeted for stable release 20.11.4.

The planned date for the final release is 31th December.

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:

=C2=A0 =C2=A0 https://dpdk.org/browse/dpdk= -stable/tag/?id=3Dv20.11.4-rc1

These patches are located at branch 20.11 of dpdk-stable repo:
=C2=A0 =C2=A0 https://dpdk.org/browse/dpdk-stable/

Thanks.

Xueming Li <xue= mingl@nvidia.com>

---
Ajit Khaparde (5):
=C2=A0 =C2=A0 =C2=A0 net/bnxt: update ring group after ring stop start
=C2=A0 =C2=A0 =C2=A0 net/bnxt: fix Tx queue startup state
=C2=A0 =C2=A0 =C2=A0 net/bnxt: fix memzone free for Tx and Rx rings
=C2=A0 =C2=A0 =C2=A0 net/bnxt: fix tunnel port accounting
=C2=A0 =C2=A0 =C2=A0 doc: update NIC feature matrix for bnxt

Alexander Bechikov (1):
=C2=A0 =C2=A0 =C2=A0 mbuf: fix dump of dynamic fields and flags

Alexander Kozyrev (3):
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix mbuf replenishment check for zipped CQE<= br> =C2=A0 =C2=A0 =C2=A0 net/mlx5: fix GRE flow item matching
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix GENEVE and VXLAN-GPE flow item matching<= br>
Alvin Zhang (4):
=C2=A0 =C2=A0 =C2=A0 app/testpmd: update forward engine beginning
=C2=A0 =C2=A0 =C2=A0 app/testpmd: fix txonly forwarding
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix Rx packet statistics
=C2=A0 =C2=A0 =C2=A0 net/iavf: fix pointer of meta data

Anatoly Burakov (3):
=C2=A0 =C2=A0 =C2=A0 vfio: fix FreeBSD clear group stub
=C2=A0 =C2=A0 =C2=A0 vfio: fix FreeBSD documentation
=C2=A0 =C2=A0 =C2=A0 vfio: set errno on unsupported OS

Andrew Rybchenko (4):
=C2=A0 =C2=A0 =C2=A0 mempool: deprecate unused physical page defines
=C2=A0 =C2=A0 =C2=A0 drivers/net: remove queue xstats auto-fill flag
=C2=A0 =C2=A0 =C2=A0 ethdev: forbid closing started device
=C2=A0 =C2=A0 =C2=A0 common/sfc_efx: fix debug compilation control

Anoob Joseph (4):
=C2=A0 =C2=A0 =C2=A0 examples/ipsec-secgw: fix parsing of flow queue
=C2=A0 =C2=A0 =C2=A0 test/crypto: skip plain text compare for null cipher =C2=A0 =C2=A0 =C2=A0 test/crypto: fix missing return checks
=C2=A0 =C2=A0 =C2=A0 common/cpt: fix KASUMI input length

Arek Kusztal (2):
=C2=A0 =C2=A0 =C2=A0 crypto/qat: fix status in RSA decryption
=C2=A0 =C2=A0 =C2=A0 crypto/qat: fix uncleared cookies after operation

Baruch Siach (1):
=C2=A0 =C2=A0 =C2=A0 net/af_xdp: fix zero-copy Tx queue drain

Ben Magistro (2):
=C2=A0 =C2=A0 =C2=A0 doc: fix bonding driver name
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix i40evf device initialization

Ben Pfaff (1):
=C2=A0 =C2=A0 =C2=A0 doc: fix numbers power of 2 in LPM6 guide

Bing Zhao (3):
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix flow tables double release
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix RETA update without stopping device
=C2=A0 =C2=A0 =C2=A0 vdpa/mlx5: fix mkey creation check

Bruce Richardson (5):
=C2=A0 =C2=A0 =C2=A0 usertools: fix handling EOF for telemetry input pipe =C2=A0 =C2=A0 =C2=A0 eal/freebsd: lock memory device to prevent conflicts =C2=A0 =C2=A0 =C2=A0 test/mem: fix memory autotests on FreeBSD
=C2=A0 =C2=A0 =C2=A0 eal/freebsd: ignore in-memory option
=C2=A0 =C2=A0 =C2=A0 doc: fix Doxygen examples build on FreeBSD

Chengchang Tang (4):
=C2=A0 =C2=A0 =C2=A0 net/hns3: fix queue flow action validation
=C2=A0 =C2=A0 =C2=A0 net/hns3: fix taskqueue pair reset command
=C2=A0 =C2=A0 =C2=A0 net/bonding: fix dedicated queue mode in vector burst<= br> =C2=A0 =C2=A0 =C2=A0 net/bonding: fix RSS key length

Chengfeng Ye (2):
=C2=A0 =C2=A0 =C2=A0 net/axgbe: fix unreleased lock in I2C transfer
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix mutex unlock in Tx packet pacing cleanup=

Chengwen Feng (3):
=C2=A0 =C2=A0 =C2=A0 kni: check error code of allmulticast mode switch
=C2=A0 =C2=A0 =C2=A0 net/hns3: fix interrupt vector freeing
=C2=A0 =C2=A0 =C2=A0 net/hns3: optimize Tx performance by mbuf fast free
Cian Ferriter (1):
=C2=A0 =C2=A0 =C2=A0 ring: fix Doxygen comment of internal function

Ciara Loftus (1):
=C2=A0 =C2=A0 =C2=A0 net/af_xdp: disable secondary process support

Ciara Power (4):
=C2=A0 =C2=A0 =C2=A0 crypto/openssl: fix CCM processing 0 length source
=C2=A0 =C2=A0 =C2=A0 examples/fips_validation: remove unused allocation
=C2=A0 =C2=A0 =C2=A0 examples/fips_validation: fix resetting pointer
=C2=A0 =C2=A0 =C2=A0 test/crypto: remove unnecessary stats retrieval

Conor Walsh (12):
=C2=A0 =C2=A0 =C2=A0 eal: fix memory leak when saving arguments
=C2=A0 =C2=A0 =C2=A0 net/hinic/base: remove some unused variables
=C2=A0 =C2=A0 =C2=A0 net/octeontx: remove unused packet length
=C2=A0 =C2=A0 =C2=A0 bus/fslmc: remove unused device count
=C2=A0 =C2=A0 =C2=A0 event/sw: remove unused inflight events count
=C2=A0 =C2=A0 =C2=A0 net/bnxt: remove some unused variables
=C2=A0 =C2=A0 =C2=A0 net/liquidio: remove unused counter
=C2=A0 =C2=A0 =C2=A0 net/nfp: remove unused message length
=C2=A0 =C2=A0 =C2=A0 net/qede/base: remove unused message size
=C2=A0 =C2=A0 =C2=A0 net/vmxnet3: fix build with clang 13
=C2=A0 =C2=A0 =C2=A0 test/distributor: remove unused counter
=C2=A0 =C2=A0 =C2=A0 examples/performance-thread: remove unused hits count<= br>
Danny Patel (1):
=C2=A0 =C2=A0 =C2=A0 crypto/octeontx2: fix unaligned access to device memor= y

Dapeng Yu (10):
=C2=A0 =C2=A0 =C2=A0 net/ice/base: fix PF ID for DCF
=C2=A0 =C2=A0 =C2=A0 net/bonding: fix memory leak on closing device
=C2=A0 =C2=A0 =C2=A0 net/ice: fix double free ACL flow entry
=C2=A0 =C2=A0 =C2=A0 net/ice: retry getting VF VSI map after failure
=C2=A0 =C2=A0 =C2=A0 net/ice: fix deadlock on flow redirect
=C2=A0 =C2=A0 =C2=A0 net/ice: fix function pointer in multi-process
=C2=A0 =C2=A0 =C2=A0 net/iavf: fix shared data in multi-process
=C2=A0 =C2=A0 =C2=A0 net/ice: save rule on switch filter creation
=C2=A0 =C2=A0 =C2=A0 net/ice: fix flow redirect
=C2=A0 =C2=A0 =C2=A0 net/iavf: fix multi-process shared data

Dariusz Sosnowski (4):
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix partial inline of fine grain packets
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix MPLS tunnel outer layer overwrite
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix multi-segment packet wraparound
=C2=A0 =C2=A0 =C2=A0 doc: fix typo in coding style

David Christensen (3):
=C2=A0 =C2=A0 =C2=A0 eal/ppc: ignore GCC 10 stringop-overflow warnings
=C2=A0 =C2=A0 =C2=A0 config/ppc: ignore GCC 11 psabi warnings
=C2=A0 =C2=A0 =C2=A0 test/atomic: fix 128-bit atomic test with many cores
David Marchand (16):
=C2=A0 =C2=A0 =C2=A0 net/virtio: avoid unneeded link interrupt configuratio= n
=C2=A0 =C2=A0 =C2=A0 net/virtio-user: fix Rx interrupts with multi-queue =C2=A0 =C2=A0 =C2=A0 net/virtio: do not use PMD log type
=C2=A0 =C2=A0 =C2=A0 bus/vmbus: fix leak on device scan
=C2=A0 =C2=A0 =C2=A0 test/latency: fix loop boundary
=C2=A0 =C2=A0 =C2=A0 test/service: fix race in attr check
=C2=A0 =C2=A0 =C2=A0 eal/x86: fix some CPU extended features definitions =C2=A0 =C2=A0 =C2=A0 mbuf: enforce no option for dynamic fields and flags =C2=A0 =C2=A0 =C2=A0 usertools/pmdinfo: fix plugin auto scan
=C2=A0 =C2=A0 =C2=A0 doc: fix default mempool option in guides
=C2=A0 =C2=A0 =C2=A0 test/cmdline: fix memory leak
=C2=A0 =C2=A0 =C2=A0 eal/linux: fix uevent message parsing
=C2=A0 =C2=A0 =C2=A0 app/testpmd: remove double dependency on bitrate lib =C2=A0 =C2=A0 =C2=A0 net/mlx5: do not close stdin on error
=C2=A0 =C2=A0 =C2=A0 test/red: fix typo in test description
=C2=A0 =C2=A0 =C2=A0 examples/ntb: fix build dependency

Dmitry Kozlyuk (11):
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix eCPRI matching
=C2=A0 =C2=A0 =C2=A0 build: propagate Windows system dependencies to pkg-co= nfig
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix shared RSS destruction
=C2=A0 =C2=A0 =C2=A0 eal: remove Windows-specific list of common files
=C2=A0 =C2=A0 =C2=A0 eal/windows: do not install virt2phys header
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix Rx queue resource cleanup
=C2=A0 =C2=A0 =C2=A0 net/mlx5: close tools socket with last device
=C2=A0 =C2=A0 =C2=A0 eal/windows: fix IOVA mode detection and handling
=C2=A0 =C2=A0 =C2=A0 eal/freebsd: fix IOVA mode selection
=C2=A0 =C2=A0 =C2=A0 config/x86: skip GNU binutils bug check for LLVM
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix flow shared age action reference countin= g

Eli Britstein (6):
=C2=A0 =C2=A0 =C2=A0 app/testpmd: add tunnel types
=C2=A0 =C2=A0 =C2=A0 net/mlx5: support more tunnel types
=C2=A0 =C2=A0 =C2=A0 app/testpmd: fix packet burst spreading stats
=C2=A0 =C2=A0 =C2=A0 net: avoid cast-align warning in VLAN insert function<= br> =C2=A0 =C2=A0 =C2=A0 mbuf: avoid cast-align warning in data offset macro =C2=A0 =C2=A0 =C2=A0 eal/x86: avoid cast-align warning in memcpy functions<= br>
Eugenio P=C3=A9rez (1):
=C2=A0 =C2=A0 =C2=A0 vhost: clean IOTLB cache on vring stop

Fan Zhang (1):
=C2=A0 =C2=A0 =C2=A0 examples/fips_validation: fix device start

Feifei Wang (2):
=C2=A0 =C2=A0 =C2=A0 drivers/net: fix typo in vector Rx comment
=C2=A0 =C2=A0 =C2=A0 drivers/net: fix vector Rx comments

Ferruh Yigit (5):
=C2=A0 =C2=A0 =C2=A0 net/softnic: fix useless address check
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix 32-bit build
=C2=A0 =C2=A0 =C2=A0 ethdev: fix crash on owner delete
=C2=A0 =C2=A0 =C2=A0 ethdev: fix typos
=C2=A0 =C2=A0 =C2=A0 kni: restrict bifurcated device support

Gagandeep Singh (4):
=C2=A0 =C2=A0 =C2=A0 common/dpaax/caamflib: fix IV for short MAC-I in SNOW3= G
=C2=A0 =C2=A0 =C2=A0 common/dpaax: fix physical address conversion
=C2=A0 =C2=A0 =C2=A0 cryptodev: fix multi-segment raw vector processing
=C2=A0 =C2=A0 =C2=A0 drivers/crypto: fix IPsec TTL decrement option

Gaoxiang Liu (3):
=C2=A0 =C2=A0 =C2=A0 vhost: fix crash on port deletion
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix repeated freeing of virtqueue
=C2=A0 =C2=A0 =C2=A0 vhost: log socket path on adding connection

Georg Sauthoff (1):
=C2=A0 =C2=A0 =C2=A0 net: fix aliasing in checksum computation

Gowrishankar Muthukrishnan (1):
=C2=A0 =C2=A0 =C2=A0 telemetry: fix JSON output buffer length

Gregory Etelson (10):
=C2=A0 =C2=A0 =C2=A0 common/mlx5: fix flex parser DevX creation routine
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix tunnel offload validation
=C2=A0 =C2=A0 =C2=A0 examples/multi_process: fix Rx packets distribution =C2=A0 =C2=A0 =C2=A0 net/mlx5: fix VXLAN-GPE next protocol translation
=C2=A0 =C2=A0 =C2=A0 net/mlx5: add Ethernet header to GENEVE RSS expansion<= br> =C2=A0 =C2=A0 =C2=A0 net/mlx5: fix RSS expansion scheme for GRE header
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix GENEVE protocol type translation
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix GRE protocol type translation
=C2=A0 =C2=A0 =C2=A0 app/testpmd: fix tunnel offload validation
=C2=A0 =C2=A0 =C2=A0 app/testpmd: fix hexadecimal parser with odd length
Haiyue Wang (1):
=C2=A0 =C2=A0 =C2=A0 net/ice: fix memzone leak after device init failure
Hanumanth Reddy Pothula (1):
=C2=A0 =C2=A0 =C2=A0 net/octeontx2: fix MTU when PTP is enabled

Harman Kalra (1):
=C2=A0 =C2=A0 =C2=A0 net/octeontx: fix access to indirect buffers

Harneet Singh (1):
=C2=A0 =C2=A0 =C2=A0 examples/l3fwd-power: fix early shutdown

Harry van Haaren (1):
=C2=A0 =C2=A0 =C2=A0 app/eventdev: fix terminal colour after control-c exit=

Heinrich Kuhn (2):
=C2=A0 =C2=A0 =C2=A0 net/nfp: fix minimum descriptor sizes
=C2=A0 =C2=A0 =C2=A0 net/nfp: cancel delayed LSC work in port close logic
Honnappa Nagarahalli (1):
=C2=A0 =C2=A0 =C2=A0 eal: reset lcore task callback and argument

Huisong Li (9):
=C2=A0 =C2=A0 =C2=A0 net/hns3: fix input parameters of MAC functions
=C2=A0 =C2=A0 =C2=A0 app/testpmd: retain all original dev conf when config = DCB
=C2=A0 =C2=A0 =C2=A0 ethdev: fix PCI device release in secondary process =C2=A0 =C2=A0 =C2=A0 net/hns3: fix secondary process reference count
=C2=A0 =C2=A0 =C2=A0 net/hns3: fix multi-process action register and unregi= ster
=C2=A0 =C2=A0 =C2=A0 net/hns3: unregister MP action on close for secondary<= br> =C2=A0 =C2=A0 =C2=A0 net/hns3: simplify queue DMA address arithmetic
=C2=A0 =C2=A0 =C2=A0 app/testpmd: remove unused header file
=C2=A0 =C2=A0 =C2=A0 net/hns3: fix residual MAC after setting default MAC
Hyong Youb Kim (2):
=C2=A0 =C2=A0 =C2=A0 net/enic: fix filter mode detection
=C2=A0 =C2=A0 =C2=A0 net/enic: avoid error message when no advanced filteri= ng

Ilyes Ben Hamouda (1):
=C2=A0 =C2=A0 =C2=A0 malloc: fix allocation with unknown socket ID

Ivan Ilchenko (7):
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix mbuf count on Rx queue setup
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix split queue vectorized Rx
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix device configure without jumbo Rx offl= oad
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix Tx cleanup functions to have same sign= ature
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix Tx completed mbuf leak on device stop<= br> =C2=A0 =C2=A0 =C2=A0 ethdev: fix xstats by ID API documentation
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix link update in speed feature

Ivan Malov (2):
=C2=A0 =C2=A0 =C2=A0 net/sfc: set FDIR bit for flow mark in EF100 Rx
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix Tx checksum for tunnel packets

Jerin Jacob (2):
=C2=A0 =C2=A0 =C2=A0 examples/performance-thread: fix build with clang 12.0= .1
=C2=A0 =C2=A0 =C2=A0 doc: fix memif driver acronyms

Jiawei Wang (3):
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix tag ID conflict with sample action
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix metadata and meter split shared tag
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix flow mark with sampling and metering

Jiawen Wu (3):
=C2=A0 =C2=A0 =C2=A0 net/txgbe: fix reading SFP module SFF-8472 data
=C2=A0 =C2=A0 =C2=A0 net/txgbe: fix to get interrupt status
=C2=A0 =C2=A0 =C2=A0 net/txgbe: fix packet statistics

Jie Wang (3):
=C2=A0 =C2=A0 =C2=A0 net/ice: fix queue config in DCF
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix forward outer IPv6 VXLAN
=C2=A0 =C2=A0 =C2=A0 app/testpmd: fix DCB in VT configuration

Jim Harris (3):
=C2=A0 =C2=A0 =C2=A0 eal/linux: remove unused variable for socket memory =C2=A0 =C2=A0 =C2=A0 test/compress-perf: remove unused variable
=C2=A0 =C2=A0 =C2=A0 power: fix build with clang 13

Joyce Kong (3):
=C2=A0 =C2=A0 =C2=A0 test/func_reentrancy: free memzones after test
=C2=A0 =C2=A0 =C2=A0 ethdev: fix typo in Rx queue setup API comment
=C2=A0 =C2=A0 =C2=A0 test/service: fix some comment

Julien Meunier (2):
=C2=A0 =C2=A0 =C2=A0 stack: fix reload head when pop fails
=C2=A0 =C2=A0 =C2=A0 net/ixgbe: fix queue release

Junxiao Shi (2):
=C2=A0 =C2=A0 =C2=A0 net/memif: fix chained mbuf determination
=C2=A0 =C2=A0 =C2=A0 net/memif: allow stopping and closing device

Kai Ji (2):
=C2=A0 =C2=A0 =C2=A0 test/crypto: fix max length for raw data path
=C2=A0 =C2=A0 =C2=A0 test/crypto: fix data lengths

Kalesh AP (6):
=C2=A0 =C2=A0 =C2=A0 net/bnxt: fix mbuf VLAN in scalar Rx
=C2=A0 =C2=A0 =C2=A0 net/bnxt: check FW capability for VLAN offloads
=C2=A0 =C2=A0 =C2=A0 net/bnxt: fix ring group free
=C2=A0 =C2=A0 =C2=A0 net/bnxt: fix double allocation of ring groups
=C2=A0 =C2=A0 =C2=A0 net/bnxt: fix function driver register/unregister
=C2=A0 =C2=A0 =C2=A0 net/bnxt: fix VLAN indication in Rx mbuf

Kefu Chai (1):
=C2=A0 =C2=A0 =C2=A0 doc: fix a typo in EAL guide

Kevin Traynor (2):
=C2=A0 =C2=A0 =C2=A0 bitrate: fix registration to match API description
=C2=A0 =C2=A0 =C2=A0 bitrate: fix calculation to match API description

Konstantin Ananyev (2):
=C2=A0 =C2=A0 =C2=A0 test/bpf: fix undefined behavior with clang
=C2=A0 =C2=A0 =C2=A0 test: fix ring PMD initialisation

Kumara Parameshwaran (1):
=C2=A0 =C2=A0 =C2=A0 net/failsafe: fix secondary process probe

Lance Richardson (1):
=C2=A0 =C2=A0 =C2=A0 net: fix checksum API documentation

Leyi Rong (1):
=C2=A0 =C2=A0 =C2=A0 net/ice: fix generic build on FreeBSD

Li Feng (1):
=C2=A0 =C2=A0 =C2=A0 vhost: add sanity check on inflight last index

Lior Margalit (5):
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix RSS expansion for inner tunnel VLAN
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix RSS expansion for explicit graph node =C2=A0 =C2=A0 =C2=A0 net/mlx5: fix RSS expansion traversal over next nodes<= br> =C2=A0 =C2=A0 =C2=A0 net/mlx5: fix RSS expansion for L2/L3 VXLAN
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix RSS expansion with EtherType

Long Li (1):
=C2=A0 =C2=A0 =C2=A0 bus/vmbus: fix ring buffer mapping in secondary proces= s

Maciej Szwed (1):
=C2=A0 =C2=A0 =C2=A0 interrupt: fix request notifier interrupt processing
Matan Azrad (3):
=C2=A0 =C2=A0 =C2=A0 common/mlx5: create wrapped MR
=C2=A0 =C2=A0 =C2=A0 vdpa/mlx5: workaround dirty bitmap MR creation
=C2=A0 =C2=A0 =C2=A0 common/mlx5: fix build for zero-length headroom array<= br>
Maxime Coquelin (3):
=C2=A0 =C2=A0 =C2=A0 app/testpmd: fix RSS key length
=C2=A0 =C2=A0 =C2=A0 app/testpmd: fix RSS type display
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix RSS RETA update

Michael Baum (9):
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix memory leak on context allocation failur= e
=C2=A0 =C2=A0 =C2=A0 common/mlx5: remove unreachable branch in UAR allocati= on
=C2=A0 =C2=A0 =C2=A0 common/mlx5: fix UAR allocation diagnostics messages =C2=A0 =C2=A0 =C2=A0 net/mlx5: remove duplicated reference of Tx doorbell =C2=A0 =C2=A0 =C2=A0 common/mlx5: glue MR registration with IOVA
=C2=A0 =C2=A0 =C2=A0 vdpa/mlx5: workaround guest MR registrations
=C2=A0 =C2=A0 =C2=A0 net/mlx5: workaround MR creation for flow counter
=C2=A0 =C2=A0 =C2=A0 common/mlx5: fix user mode register access attribute =C2=A0 =C2=A0 =C2=A0 net/mlx5: fix devargs validation for multi-class probi= ng

Michal Krawczyk (3):
=C2=A0 =C2=A0 =C2=A0 net/ena: fix offload capabilities verification
=C2=A0 =C2=A0 =C2=A0 net/ena: fix per-queue offload capabilities
=C2=A0 =C2=A0 =C2=A0 net/ena: advertise scattered Rx capability

Min Hu (Connor) (1):
=C2=A0 =C2=A0 =C2=A0 net/hns3: fix mailbox communication with HW

Mohamad Noor Alim Hussin (1):
=C2=A0 =C2=A0 =C2=A0 raw/ifpga/base: fix linking with librt

Mohsin Kazmi (1):
=C2=A0 =C2=A0 =C2=A0 net: fix checksum offload for outer IPv4

Naga Harish K S V (2):
=C2=A0 =C2=A0 =C2=A0 eventdev/eth_rx: fix WRR buffer overrun
=C2=A0 =C2=A0 =C2=A0 eventdev/eth_tx: fix queue delete logic

Narcisa Vasile (1):
=C2=A0 =C2=A0 =C2=A0 eal/windows: fix CPU cores counting

Nicolas Chautru (1):
=C2=A0 =C2=A0 =C2=A0 baseband/acc100: fix 4GUL outbound size

Nithin Dabilpuram (2):
=C2=A0 =C2=A0 =C2=A0 app/testpmd: fix check without outer checksum
=C2=A0 =C2=A0 =C2=A0 app/testpmd: fix dump of Tx offload flags

Olivier Matz (4):
=C2=A0 =C2=A0 =C2=A0 kvargs: fix comments style
=C2=A0 =C2=A0 =C2=A0 mbuf: fix reset on mbuf free
=C2=A0 =C2=A0 =C2=A0 test/mbuf: fix access to freed memory
=C2=A0 =C2=A0 =C2=A0 mem: fix dynamic hugepage mapping in container

Pablo de Lara (1):
=C2=A0 =C2=A0 =C2=A0 crypto/ipsec_mb: fix cipher key setting

Pallavi Kadam (2):
=C2=A0 =C2=A0 =C2=A0 bus/pci: fix unknown NUMA node value on Windows
=C2=A0 =C2=A0 =C2=A0 bus/pci: fix unknown NUMA node value on Windows

Przemyslaw Zegan (2):
=C2=A0 =C2=A0 =C2=A0 app/crypto-perf: fix AAD template copy overrun
=C2=A0 =C2=A0 =C2=A0 common/qat: fix queue pairs number

Qi Zhang (4):
=C2=A0 =C2=A0 =C2=A0 net/ice/base: fix typo in comment
=C2=A0 =C2=A0 =C2=A0 net/ice: fix RXDID default value in DCF
=C2=A0 =C2=A0 =C2=A0 net/ice: fix performance with writeback policy
=C2=A0 =C2=A0 =C2=A0 net/ice/base: calculate logical PF ID

Qiming Chen (17):
=C2=A0 =C2=A0 =C2=A0 net/ixgbe: fix Rx multicast statistics after reset
=C2=A0 =C2=A0 =C2=A0 net/pcap: fix resource leakage on port probe
=C2=A0 =C2=A0 =C2=A0 net/ixgbe: fix hash handle leak
=C2=A0 =C2=A0 =C2=A0 net/ixgbe: fix queue resource leak
=C2=A0 =C2=A0 =C2=A0 net/ixgbe: fix MAC resource leak
=C2=A0 =C2=A0 =C2=A0 net/ixgbe: fix mbuf leak
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix mbuf leak
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix device startup resource release
=C2=A0 =C2=A0 =C2=A0 net/iavf: fix mbuf leak
=C2=A0 =C2=A0 =C2=A0 net/i40e/base: fix resource leakage
=C2=A0 =C2=A0 =C2=A0 net/iavf: fix Rx queue buffer size alignment
=C2=A0 =C2=A0 =C2=A0 net/iavf: fix mbuf leak
=C2=A0 =C2=A0 =C2=A0 net/iavf: fix high CPU usage on frequent command
=C2=A0 =C2=A0 =C2=A0 net/iavf: fix Rx queue IRQ resource leak
=C2=A0 =C2=A0 =C2=A0 common/iavf: fix ARQ resource leak
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix buffer size alignment
=C2=A0 =C2=A0 =C2=A0 net/i40evf: extend the polling times of vf reset

Radu Nicolau (1):
=C2=A0 =C2=A0 =C2=A0 examples/ipsec-secgw: move global array from header
Rashmi Shetty (1):
=C2=A0 =C2=A0 =C2=A0 event/dlb2: fix delayed pop test in selftest

Raslan Darawsheh (1):
=C2=A0 =C2=A0 =C2=A0 app/flow-perf: fix parsing of invalid option

Rebecca Troy (1):
=C2=A0 =C2=A0 =C2=A0 test/compress: fix buffer overflow

Robin Zhang (7):
=C2=A0 =C2=A0 =C2=A0 net/i40e/base: fix PHY identifiers for 2.5G and 5G ada= pters
=C2=A0 =C2=A0 =C2=A0 net/i40e/base: fix PF reset
=C2=A0 =C2=A0 =C2=A0 net/i40e/base: fix update link data for X722
=C2=A0 =C2=A0 =C2=A0 net/i40e/base: fix AOC media type
=C2=A0 =C2=A0 =C2=A0 net/i40e/base: fix function name in comments
=C2=A0 =C2=A0 =C2=A0 net/i40e/base: fix potentially uninitialized variables=
=C2=A0 =C2=A0 =C2=A0 net/i40e/base: fix using checksum before check

Ruifeng Wang (3):
=C2=A0 =C2=A0 =C2=A0 examples/service_cores: fix lcore count check
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix risk in descriptor read in NEON Rx
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix risk in descriptor read in scalar Rx

Sean Morrissey (3):
=C2=A0 =C2=A0 =C2=A0 remove repeated 'the' in the code
=C2=A0 =C2=A0 =C2=A0 fix PMD wording
=C2=A0 =C2=A0 =C2=A0 doc: capitalise PMD

Shijith Thotton (2):
=C2=A0 =C2=A0 =C2=A0 test/event_crypto: fix event crypto metadata write
=C2=A0 =C2=A0 =C2=A0 test/event: fix timer adapter creation test

Simei Su (1):
=C2=A0 =C2=A0 =C2=A0 net/ice: fix max entry number for ACL normal priority<= br>
Somnath Kotur (3):
=C2=A0 =C2=A0 =C2=A0 net/bnxt: fix crash after port stop/start
=C2=A0 =C2=A0 =C2=A0 net/bnxt: fix Rx next consumer index in mbuf alloc fai= l
=C2=A0 =C2=A0 =C2=A0 net/bnxt: fix autoneg on PAM4 links

Stephen Hemminger (4):
=C2=A0 =C2=A0 =C2=A0 mbuf: fix typo in comment
=C2=A0 =C2=A0 =C2=A0 bpf: allow self-xor operation
=C2=A0 =C2=A0 =C2=A0 net/bnxt: fix firmware version query
=C2=A0 =C2=A0 =C2=A0 fix spelling in comments and doxygen

Sunil Kumar Kori (1):
=C2=A0 =C2=A0 =C2=A0 app/testpmd: fix access to DSCP table entries

Tal Shnaiderman (2):
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix software parsing support query
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix tunneling support query

Tejasree Kondoj (1):
=C2=A0 =C2=A0 =C2=A0 crypto/octeontx2: fix lookaside IPsec IPv6

Thomas Monjalon (2):
=C2=A0 =C2=A0 =C2=A0 devtools: fix letter case check in commit title
=C2=A0 =C2=A0 =C2=A0 doc: remove repeated repeated words

Timothy Redaelli (1):
=C2=A0 =C2=A0 =C2=A0 doc: strip build artefacts for examples file list

Tudor Cornea (3):
=C2=A0 =C2=A0 =C2=A0 net/iavf: fix overflow in maximum packet length config=
=C2=A0 =C2=A0 =C2=A0 net/ixgbe: fix port initialization if MTU config fails=
=C2=A0 =C2=A0 =C2=A0 net/af_packet: fix ignoring full ring on Tx

Vanshika Shukla (1):
=C2=A0 =C2=A0 =C2=A0 examples/ptpclient: fix delay request message

Viacheslav Galaktionov (2):
=C2=A0 =C2=A0 =C2=A0 net/sfc: free MAE lock once switch domain is assigned<= br> =C2=A0 =C2=A0 =C2=A0 net/sfc: update comment about representor support

Viacheslav Ovsiienko (3):
=C2=A0 =C2=A0 =C2=A0 app/testpmd: fix hex string parser in flow commands =C2=A0 =C2=A0 =C2=A0 doc: describe timestamp limitations for mlx5
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix Tx scheduling check

Vladimir Medvedkin (4):
=C2=A0 =C2=A0 =C2=A0 test/hash: fix buffer overflow with jhash
=C2=A0 =C2=A0 =C2=A0 hash: fix Doxygen comment of Toeplitz file
=C2=A0 =C2=A0 =C2=A0 lpm6: fix buffer overflow
=C2=A0 =C2=A0 =C2=A0 rib: fix IPv6 depth mask

William Tu (2):
=C2=A0 =C2=A0 =C2=A0 eal/windows: export version function
=C2=A0 =C2=A0 =C2=A0 doc: fix emulated device names in e1000 guide

Xiaoyu Min (1):
=C2=A0 =C2=A0 =C2=A0 net/mlx4: fix empty Ethernet spec with VLAN

Xuan Ding (2):
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix indirect descriptor reconnection
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix avail descriptor ID

Xueming Li (9):
=C2=A0 =C2=A0 =C2=A0 sched: get 64-bit greatest common divisor
=C2=A0 =C2=A0 =C2=A0 vdpa/mlx5: fix large VM memory region registration
=C2=A0 =C2=A0 =C2=A0 vdpa/mlx5: workaround FW first completion in start
=C2=A0 =C2=A0 =C2=A0 vdpa/mlx5: retry VAR allocation during vDPA restart =C2=A0 =C2=A0 =C2=A0 common/mlx5: fix physical port name recognition
=C2=A0 =C2=A0 =C2=A0 eal: fix device iterator when no bus is selected
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix Altivec Rx
=C2=A0 =C2=A0 =C2=A0 net/mlx5: fix Rx queue memory allocation return value<= br> =C2=A0 =C2=A0 =C2=A0 raw/octeontx2_ep: remove unused variable

Yogesh Jangra (1):
=C2=A0 =C2=A0 =C2=A0 pipeline: fix instruction label check

Yu Wenjun (1):
=C2=A0 =C2=A0 =C2=A0 net/ice: fix deadlock on flow query

Yunjian Wang (4):
=C2=A0 =C2=A0 =C2=A0 net/e1000: fix memzone leak on queue re-configure
=C2=A0 =C2=A0 =C2=A0 net/ice: fix memzone leak on queue re-configure
=C2=A0 =C2=A0 =C2=A0 net/i40e: fix memzone leak on queue re-configure
=C2=A0 =C2=A0 =C2=A0 net/ixgbe: fix memzone leak on queue re-configure

Yury Kylulin (1):
=C2=A0 =C2=A0 =C2=A0 net/i40e: support 25G AOC/ACC cables

Zhihong Peng (1):
=C2=A0 =C2=A0 =C2=A0 net/virtio: fix check scatter on all Rx queues

Zhihong Wang (1):
=C2=A0 =C2=A0 =C2=A0 app/testpmd: fix Tx retry in flowgen engine

--000000000000c47f9b05d307e16b--