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 F189FA0A05; Wed, 20 Jan 2021 17:36:31 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 313CD140E00; Wed, 20 Jan 2021 17:36:27 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8F2EE140DEF; Wed, 20 Jan 2021 17:36:25 +0100 (CET) Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [216.205.24.124]) by mails.dpdk.org (Postfix) with ESMTP id 0F831140D98 for ; Wed, 20 Jan 2021 16:58:28 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1611158308; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=RdIoVSbvLqCv4ZFoWNFSfRTkChFPzkZioITQAdkjKYE=; b=UOaHLfX9bX+r6oMOWQ3uO4N6Rf9+7t5V3i/g0OoyoUSIRdzzGrXTboKJuw2gbxXM/siVFU +F4ZHioE4F0YkPEUX9AZDlZ0vOIH5JXUlQg0klYKi8gu63v+U3AVjD0nu5ke8u7nYRU+AN 8eapfrEij0/MDjLdJC93Sl/qLo/rQtA= Received: from mimecast-mx01.redhat.com (mimecast-mx01.redhat.com [209.132.183.4]) (Using TLS) by relay.mimecast.com with ESMTP id us-mta-173-I-UsUIuyMiC7dQXEBVA67g-1; Wed, 20 Jan 2021 10:58:21 -0500 X-MC-Unique: I-UsUIuyMiC7dQXEBVA67g-1 Received: from smtp.corp.redhat.com (int-mx06.intmail.prod.int.phx2.redhat.com [10.5.11.16]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id F24D2107ACF9 for ; Wed, 20 Jan 2021 15:58:20 +0000 (UTC) Received: from rh.redhat.com (ovpn-113-252.ams2.redhat.com [10.36.113.252]) by smtp.corp.redhat.com (Postfix) with ESMTP id BABF95C728; Wed, 20 Jan 2021 15:58:19 +0000 (UTC) From: Kevin Traynor To: ktraynor@redhat.com, announce@dpdk.org Date: Wed, 20 Jan 2021 15:58:18 +0000 Message-Id: <20210120155818.388598-1-ktraynor@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.16 Authentication-Results: relay.mimecast.com; auth=pass smtp.auth=CUSA124A263 smtp.mailfrom=ktraynor@redhat.com X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Wed, 20 Jan 2021 17:36:24 +0100 X-BeenThere: announce@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list Subject: [dpdk-dev] [dpdk-announce] DPDK 18.11.11 (LTS) released X-BeenThere: dev@dpdk.org List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Hi all, Here is a new LTS release: https://fast.dpdk.org/rel/dpdk-18.11.11.tar.xz The git tree is at: https://dpdk.org/browse/dpdk-stable/?h=18.11 This is the last planned 18.11 LTS release. Thanks to the authors who helped cleaning up the fixes that were hanging around for a while and needed some attention. >From this point onwards the 18.11 LTS branch is no longer maintained. I want to acknowledge all the work done by validation teams from Intel, Nvidia, Microsoft and Red Hat who have made the releases possible by providing validation over the last two years. Some statistics about 18.11 LTS releases: - 1911 commits - 1164 files changed, 26064 insertions(+), 13576 deletions(-) - Changes per subdir -- 3.4% app/ -- 17.7% doc/ -- 50.0% drivers/ -- 5.8% examples/ -- 15.6% lib/ -- 3.8% test/ Long may you run! Kevin. --- MAINTAINERS | 186 ++++++----- app/test-crypto-perf/meson.build | 3 + app/test-eventdev/evt_options.c | 4 + app/test-pmd/bpf_cmd.c | 4 +- app/test-pmd/cmdline.c | 11 +- app/test-pmd/cmdline_flow.c | 15 +- app/test-pmd/config.c | 88 +++-- app/test-pmd/meson.build | 12 + buildtools/meson.build | 2 + buildtools/pmdinfogen/pmdinfogen.h | 2 +- config/defconfig_arm-armv7a-linuxapp-gcc | 1 - config/meson.build | 8 +- config/rte_config.h | 3 + devtools/check-forbidden-tokens.awk | 2 +- doc/build-sdk-meson.txt | 23 +- doc/guides/cryptodevs/features/octeontx.ini | 1 + doc/guides/linux_gsg/build_sample_apps.rst | 4 +- doc/guides/linux_gsg/enable_func.rst | 60 +++- doc/guides/linux_gsg/linux_drivers.rst | 2 +- doc/guides/linux_gsg/nic_perf_intel_platform.rst | 3 + doc/guides/linux_gsg/sys_reqs.rst | 76 +++-- doc/guides/nics/dpaa2.rst | 4 +- doc/guides/nics/i40e.rst | 9 + doc/guides/nics/mlx5.rst | 24 ++ doc/guides/nics/nfp.rst | 39 ++- doc/guides/nics/pcap_ring.rst | 2 +- doc/guides/nics/sfc_efx.rst | 4 +- doc/guides/prog_guide/kernel_nic_interface.rst | 2 +- doc/guides/prog_guide/multi_proc_support.rst | 2 +- .../prog_guide/packet_classif_access_ctrl.rst | 6 + doc/guides/rel_notes/release_18_11.rst | 366 +++++++++++++++++++++ doc/guides/sample_app_ug/flow_classify.rst | 2 +- doc/guides/sample_app_ug/flow_filtering.rst | 2 +- .../sample_app_ug/l3_forward_access_ctrl.rst | 8 +- doc/guides/sample_app_ug/l3_forward_power_man.rst | 2 +- doc/guides/testpmd_app_ug/testpmd_funcs.rst | 6 +- drivers/baseband/turbo_sw/bbdev_turbo_software.c | 35 +- drivers/bus/fslmc/portal/dpaa2_hw_dpio.c | 9 +- drivers/bus/pci/bsd/pci.c | 49 --- drivers/bus/pci/linux/pci.c | 12 - drivers/bus/pci/linux/pci_vfio.c | 8 +- drivers/bus/pci/private.h | 15 - drivers/common/qat/qat_device.c | 1 + drivers/compress/isal/isal_compress_pmd_ops.c | 20 +- drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 8 +- drivers/crypto/octeontx/otx_cryptodev_ops.c | 1 + drivers/crypto/scheduler/meson.build | 2 +- drivers/event/dpaa2/dpaa2_eventdev.c | 8 +- drivers/mempool/octeontx/octeontx_fpavf.c | 6 +- drivers/net/avf/avf.h | 2 +- drivers/net/avf/avf_ethdev.c | 84 ++--- drivers/net/avf/avf_rxtx.c | 2 + drivers/net/avf/avf_rxtx_vec_sse.c | 49 ++- drivers/net/avf/avf_vchnl.c | 6 +- drivers/net/bnx2x/bnx2x_ethdev.c | 4 + drivers/net/bnxt/bnxt_ethdev.c | 20 +- drivers/net/bnxt/bnxt_filter.c | 15 +- drivers/net/bnxt/bnxt_flow.c | 12 + drivers/net/bnxt/bnxt_hwrm.c | 59 ++-- drivers/net/bnxt/bnxt_hwrm.h | 1 + drivers/net/bnxt/bnxt_ring.h | 2 +- drivers/net/bnxt/bnxt_rxq.c | 48 ++- drivers/net/bnxt/bnxt_rxq.h | 4 + drivers/net/bnxt/bnxt_rxr.c | 40 ++- drivers/net/bnxt/bnxt_txq.c | 32 +- drivers/net/bnxt/bnxt_txr.c | 2 + drivers/net/bnxt/bnxt_vnic.c | 3 + drivers/net/bonding/rte_eth_bond_api.c | 6 - drivers/net/bonding/rte_eth_bond_pmd.c | 18 +- drivers/net/bonding/rte_eth_bond_private.h | 3 +- drivers/net/cxgbe/base/adapter.h | 1 + drivers/net/cxgbe/cxgbe_ethdev.c | 7 +- drivers/net/cxgbe/mps_tcam.c | 1 + drivers/net/cxgbe/sge.c | 185 ++++++----- drivers/net/dpaa2/dpaa2_ethdev.c | 2 - drivers/net/ena/base/ena_com.c | 6 +- drivers/net/ena/base/ena_plat_dpdk.h | 30 +- drivers/net/failsafe/failsafe_ether.c | 27 +- drivers/net/fm10k/fm10k_ethdev.c | 9 +- drivers/net/fm10k/fm10k_rxtx_vec.c | 39 ++- drivers/net/i40e/Makefile | 2 +- drivers/net/i40e/base/i40e_adminq_cmd.h | 2 +- drivers/net/i40e/base/i40e_common.c | 40 ++- drivers/net/i40e/base/i40e_dcb.c | 3 +- drivers/net/i40e/base/i40e_nvm.c | 8 +- drivers/net/i40e/base/virtchnl.h | 16 +- drivers/net/i40e/i40e_ethdev.c | 66 ++-- drivers/net/i40e/i40e_ethdev.h | 10 + drivers/net/i40e/i40e_ethdev_vf.c | 56 +++- drivers/net/i40e/i40e_fdir.c | 10 +- drivers/net/i40e/i40e_flow.c | 148 ++++++--- drivers/net/i40e/i40e_rxtx_vec_altivec.c | 59 +++- drivers/net/i40e/i40e_rxtx_vec_neon.c | 50 ++- drivers/net/i40e/i40e_rxtx_vec_sse.c | 48 ++- drivers/net/i40e/rte_pmd_i40e.h | 8 + drivers/net/ifc/base/ifcvf.h | 3 + drivers/net/ixgbe/base/ixgbe_x540.c | 2 +- drivers/net/ixgbe/ixgbe_ethdev.c | 19 +- drivers/net/ixgbe/ixgbe_ethdev.h | 2 +- drivers/net/ixgbe/ixgbe_flow.c | 9 - drivers/net/ixgbe/ixgbe_pf.c | 16 +- drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c | 61 ++-- drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c | 47 ++- drivers/net/mlx4/meson.build | 8 +- drivers/net/mlx5/meson.build | 9 +- drivers/net/mlx5/mlx5.c | 34 +- drivers/net/mlx5/mlx5_ethdev.c | 19 +- drivers/net/mlx5/mlx5_flow_dv.c | 122 +++++-- drivers/net/mlx5/mlx5_nl.c | 27 +- drivers/net/mlx5/mlx5_rxq.c | 6 + drivers/net/mlx5/mlx5_rxtx.c | 18 +- drivers/net/mlx5/mlx5_rxtx.h | 1 + drivers/net/mlx5/mlx5_stats.c | 38 ++- drivers/net/mlx5/mlx5_txq.c | 82 ++++- drivers/net/mlx5/mlx5_utils.h | 4 - drivers/net/mvpp2/mrvl_mtr.c | 12 +- drivers/net/netvsc/hn_nvs.c | 13 +- drivers/net/netvsc/hn_rndis.c | 2 +- drivers/net/netvsc/hn_rxtx.c | 85 +++-- drivers/net/netvsc/hn_var.h | 8 +- drivers/net/nfp/nfp_net.c | 30 +- drivers/net/nfp/nfp_net_pmd.h | 6 + drivers/net/qede/base/bcm_osal.h | 3 +- drivers/net/qede/base/ecore_sriov.c | 2 +- drivers/net/qede/qede_main.c | 9 +- drivers/net/qede/qede_rxtx.c | 4 +- drivers/net/ring/rte_eth_ring.c | 18 +- drivers/net/sfc/base/efx_tunnel.c | 12 +- drivers/net/tap/rte_eth_tap.c | 43 ++- drivers/net/tap/rte_eth_tap.h | 1 + drivers/net/thunderx/nicvf_ethdev.c | 1 + drivers/net/vdev_netvsc/vdev_netvsc.c | 27 +- drivers/net/vhost/rte_eth_vhost.c | 76 ++--- drivers/net/virtio/virtio_rxtx.c | 5 +- drivers/net/virtio/virtio_user/vhost_kernel_tap.c | 2 +- drivers/raw/dpaa2_qdma/dpaa2_qdma.c | 3 +- drivers/raw/skeleton_rawdev/skeleton_rawdev.c | 4 +- drivers/raw/skeleton_rawdev/skeleton_rawdev_test.c | 6 + examples/fips_validation/fips_validation.c | 8 +- examples/kni/Makefile | 2 + examples/l2fwd-crypto/Makefile | 6 + examples/l2fwd-crypto/meson.build | 3 + examples/l2fwd-keepalive/meson.build | 8 +- examples/l3fwd-power/main.c | 9 +- .../client_server_mp/mp_server/main.c | 17 +- .../multi_process/client_server_mp/shared/common.h | 2 +- examples/performance-thread/l3fwd-thread/main.c | 9 +- examples/qos_sched/args.c | 2 +- examples/vhost_crypto/main.c | 2 +- examples/vm_power_manager/channel_manager.c | 10 +- kernel/linux/kni/compat.h | 4 +- kernel/linux/kni/ethtool/igb/kcompat.h | 4 + lib/librte_cryptodev/rte_cryptodev_pmd.h | 3 +- lib/librte_distributor/rte_distributor.c | 217 +++++++++--- lib/librte_distributor/rte_distributor.h | 23 +- lib/librte_distributor/rte_distributor_private.h | 3 + lib/librte_distributor/rte_distributor_v20.c | 4 + lib/librte_eal/Makefile | 8 +- lib/librte_eal/bsdapp/BSDmakefile.meson | 43 --- lib/librte_eal/bsdapp/Makefile | 8 - lib/librte_eal/bsdapp/eal/eal_memory.c | 2 +- lib/librte_eal/common/eal_common_dev.c | 1 + .../common/include/arch/x86/rte_memcpy.h | 2 +- lib/librte_eal/common/include/generic/rte_memcpy.h | 4 + lib/librte_eal/common/include/rte_eal.h | 5 +- lib/librte_eal/common/include/rte_version.h | 2 +- lib/librte_eal/common/malloc_elem.c | 8 +- lib/librte_eal/linuxapp/Makefile | 11 - lib/librte_eal/linuxapp/eal/eal_dev.c | 9 +- lib/librte_eal/linuxapp/eal/eal_memalloc.c | 45 ++- lib/librte_eal/linuxapp/eal/eal_memory.c | 2 +- lib/librte_eal/linuxapp/eal/eal_vfio.c | 23 +- lib/librte_eal/linuxapp/eal/eal_vfio_mp_sync.c | 4 +- lib/librte_efd/rte_efd.c | 1 + lib/librte_ethdev/rte_ethdev.c | 44 ++- lib/librte_ethdev/rte_ethdev.h | 57 +++- lib/librte_ethdev/rte_ethdev_pci.h | 26 -- lib/librte_ethdev/rte_ethdev_vdev.h | 26 -- lib/librte_ethdev/rte_flow.c | 2 +- lib/librte_eventdev/rte_event_crypto_adapter.c | 1 + lib/librte_eventdev/rte_event_eth_tx_adapter.c | 2 + lib/librte_gso/gso_udp4.c | 5 +- lib/librte_net/rte_ip.h | 3 + lib/librte_port/rte_port_source_sink.c | 2 +- lib/librte_table/rte_table_hash_key16.c | 17 + lib/librte_table/rte_table_hash_key32.c | 17 + lib/librte_table/rte_table_hash_key8.c | 16 + lib/librte_timer/rte_timer.h | 12 + lib/librte_vhost/iotlb.c | 3 +- lib/librte_vhost/vhost.c | 43 ++- lib/librte_vhost/vhost_crypto.c | 13 +- lib/librte_vhost/vhost_user.c | 78 +++-- license/bsd-2-clause.txt | 20 ++ license/isc.txt | 11 + license/mit.txt | 18 + meson.build | 2 +- pkg/dpdk.spec | 2 +- test/test/test_cryptodev.c | 4 +- test/test/test_distributor.c | 187 +++++++---- test/test/test_event_crypto_adapter.c | 20 +- test/test/test_event_eth_tx_adapter.c | 4 +- usertools/cpu_layout.py | 4 +- usertools/dpdk-pmdinfo.py | 2 +- 203 files changed, 3041 insertions(+), 1420 deletions(-) Ajit Khaparde (1): net/bnxt: fix resetting mbuf data offset Alexander Kozyrev (1): net/mlx5: fix Rx queue count calculation Anatoly Burakov (2): doc: clarify instructions on running as non-root doc: update information on using hugepages Andrew Rybchenko (1): doc: fix EF10 Rx mode name in sfc guide Ankur Dwivedi (2): test/crypto: fix device number test/event: fix function arguments for crypto adapter Beilei Xing (1): net/i40e: fix flow director for eth + VLAN pattern Bernard Iremonger (1): net/i40e: fix flow director initialisation Bruce Richardson (9): doc: fix formatting of notes in meson guide build: skip detecting libpcap via pcap-config eal/x86: fix memcpy AVX-512 enablement doc: add SPDX license tag header to meson guide app: fix missing dependencies examples/l2fwd-crypto: fix missing dependency examples/vm_power: fix build on Ubuntu 20.04 examples/multi_process: fix build on Ubuntu 20.04 examples/l2fwd-keepalive: skip meson build if no librt Chas Williams (2): net: check segment pointer in raw checksum processing net/virtio: check raw checksum failure Chenbo Xia (2): app: fix ethdev port id size doc: fix ethdev port id size Chengchang Tang (4): app/testpmd: fix port id check in Tx VLAN command app/testpmd: fix VLAN configuration on failure app/testpmd: remove restriction on Tx segments set app/testpmd: fix descriptor id check Ciara Power (2): doc: fix typo in KNI guide usertools: fix CPU layout script to be PEP8 compliant Conor Walsh (1): net/ixgbe: check switch domain allocation result David Christensen (1): net/vhost: fix xstats after clearing stats David Marchand (11): eal: fix parallel build crypto/scheduler: fix header install with meson bus/pci: remove duplicate declaration mem: fix allocation in container with SELinux eal: fix doxygen for EAL cleanup crypto/dpaa2_sec: remove dead code net/ena: remove unused macro devtools: fix directory filter in forbidden token check examples/kni: fix build with pkg-config examples/l2fwd-crypto: fix build with pkg-config examples/performance-thread: fix build with pkg-config Dekel Peled (1): net/mlx5: fix match on empty VLAN item in DV mode Devendra Singh Rawat (1): net/qede: fix milliseconds sleep macro Didier Pallard (3): common/qat: add missing kmod dependency info net/mlx5: fix Rx descriptor status crypto/octeontx: fix out-of-place support Dongsheng Rong (1): net/bonding: fix Rx queue conversion Erik Gabriel Carrillo (1): timer: add limitation note for sync stop and reset Eugenio PĂ©rez (1): vhost: fix IOTLB mempool single-consumer flag Fan Zhang (3): port: remove useless assignment examples/fips_validation: fix missed version line vhost/crypto: fix feature negotiation Ferruh Yigit (5): ethdev: remove redundant license text app/testpmd: fix build with gcc 11 pmdinfogen: fix build with gcc 11 net/netvsc: replace compiler builtin overflow check net/i40e: fix build for log format specifier Gaetan Rivet (1): net/failsafe: fix state synchro cleanup Gregory Etelson (2): examples/l3fwd-power: check packet types after start net/mlx5: fix representor interrupts handler Guinan Sun (4): net/i40e/base: fix function header arguments net/i40e/base: fix Rx only for unicast promisc on VLAN net/i40e: fix link status net/i40e: fix recreating flexible flow director rule Haggai Eran (1): cryptodev: fix parameter parsing Haiyue Wang (1): net/ixgbe: remove redundant MAC flag check Heinrich Kuhn (2): net/nfp: expand device info get doc: improve multiport PF in nfp guide Hemant Agrawal (1): crypto/dpaa2_sec: fix stats query without queue pair Honnappa Nagarahalli (2): ethdev: fix memory ordering for callback functions examples/performance-thread: fix build with low core count Huisong Li (1): app/testpmd: fix displaying Rx/Tx queues information Ibtisam Tariq (3): examples/qos_sched: fix usage string examples/vhost_crypto: add new line character in usage doc: fix rule file parameters in l3fwd-acl guide Igor Romanov (1): net/sfc/base: fix tunnel configuration Jeff Guo (6): net/ixgbe: fix vector Rx net/i40e: fix vector Rx net/fm10k: fix vector Rx net/avf: fix command after PF reset net/avf: fix flow flush after PF reset net/avf: fix vector Rx John McNamara (1): license: add licenses for exception cases Julien Massonneau (1): usertools: fix pmdinfo parsing Junyu Jiang (2): net/avf: fix RSS RETA settings invalid net/i40e: fix byte counters Kalesh AP (7): net/bnxt: fix flow error on filter creation net/bnxt: fix endianness while setting L4 destination port net/bnxt: fix structure variable initialization net/bnxt: fix UDP tunnel port removal net/bnxt: fix boolean operator usage net/bnxt: fix drop enable in get Rx queue info net/bnxt: increase size of Rx CQ Karra Satwik (1): net/cxgbe: fix duplicate MAC addresses in MPS TCAM Kevin Laatz (1): net/ring: check internal arguments Kevin Traynor (6): maintainers: update maintainer names and emails kni: fix ethtool build error on kernel 5.9 Revert "app/testpmd: fix descriptor id check" Revert "app/testpmd: remove restriction on Tx segments set" version: 18.11.11-rc1 version: 18.11.11 Konstantin Ananyev (1): doc: fix missing classify methods in ACL guide Lance Richardson (1): net/bnxt: fix queue get info Leyi Rong (1): net/avf: fix performance drop after port reset Lijun Ou (1): app/testpmd: fix RSS key for flow API RSS rule Long Li (4): net/netvsc: fix multiple channel Rx net/netvsc: fix stale value after free net/netvsc: allocate contiguous physical memory for RNDIS net/vdev_netvsc: fix device probing error flow Luca Boccassi (1): fix spellings that Lintian complains about Lukasz Wojciechowski (17): raw/skeleton: reset test statistics raw/skeleton: allow closing already closed device distributor: fix handshake synchronization distributor: fix handshake deadlock distributor: fix buffer use after free distributor: handle worker shutdown in burst mode test/distributor: fix shutdown of busy worker distributor: fix return pkt calls in single mode test/distributor: fix freeing mbufs test/distributor: fix lcores statistics test/distributor: collect return mbufs distributor: fix API documentation test/distributor: fix race conditions on shutdown distributor: fix scalar matching distributor: fix flushing in flight packets distributor: fix clearing returns buffer test/distributor: fix quitting workers in burst mode Matan Azrad (1): net/mlx5: fix tunnel flow prioriity Maxime Coquelin (10): vdpa/ifc: fix build with recent kernels vhost: fix virtio-net header length with packed ring vhost: fix virtqueues metadata allocation vhost: validate index in available entries API vhost: validate index in guest notification API config: enable packet prefetching with Meson vhost: fix virtqueue initialization vhost: fix error path when setting memory tables vhost: fix fd leak in dirty logging setup vhost: fix fd leak in kick setup Maxime Leroy (1): net/mlx5: fix Rx queue count calculation Michael Baum (1): net/mlx5: remove unused variable in Tx queue creation Michal Krawczyk (3): net/ena/base: use min/max macros with type conversion net/ena/base: specify delay operations net/ena/base: fix release of wait event Min Hu (Connor) (1): app/testpmd: fix bonding xmit balance policy command Mohsin Shaikh (1): net/mlx5: use open/read/close for ib stats query Nick Connolly (1): mem: fix allocation failure on non-NUMA kernel Olivier Matz (4): net/ring: fix typo in log message examples/multi_process: fix compilation examples/fips_validation: fix buffer overflow kni: fix build on RHEL 8.3 Ophir Munk (1): net/mlx5: remove unused log macros Ori Kam (1): net/mlx5: fix selection between encap and decap Padraig Connolly (1): net/i40e: fix QinQ flow pattern to allow non full mask Pavan Nikhilesh (2): mempool/octeontx: fix aura to pool mapping app/eventdev: check timer adadpters number Prateek Agarwal (1): net/i40e: add C++ include guard Qi Zhang (1): net/avf: fix iterator for RSS LUT Rahul Gupta (2): net/bnxt: fix for memleak during queue restart net/bnxt: fix to advance producer index Rahul Lakkireddy (1): net/cxgbe: fix queue DMA ring leaks during port close Rasesh Mody (2): net/qede: fix getting link details net/bnx2x: add QLogic vendor id for BCM57840 Rohit Raj (1): bus/fslmc: fix dpio close RongQing Li (1): net/bonding: fix possible unbalanced packet receiving Ruifeng Wang (2): net/i40e: support aarch32 test/crypto: fix stats test Sachin Saxena (2): net/dpaa2: fix misuse of interface index doc: fix diagram in dpaa2 guide Sarosh Arif (3): doc: fix typo in pcap guide test/distributor: fix mbuf leak on failure doc: fix grammar Shiri Kuzin (1): net/mlx5: fix xstats reset reinitialization Shougang Wang (2): net/i40e: fix filter pctype net/i40e: fix queue region in RSS flow Somnath Kotur (3): net/bnxt: fix shift operation net/bnxt: fix checking VNIC in shutdown path net/bnxt: fix queue release Stephen Hemminger (3): net/failsafe: fix double space in warning log net/netvsc: check for overflow on packet info from host doc: add SPDX license tag header to Intel performance guide Steve Yang (3): net/iavf: downgrade error log net/ixgbe: fix VF reset HW error handling net/avf: fix scattered Rx enabling Suanming Mou (1): net/mlx5: fix secondary process resources release Thomas Monjalon (5): eal: remove useless makefiles bus/pci: remove unused scan by address mem: fix config name in error logs ethdev: move non-offload capabilities net/mlx: fix overlinking with meson and glue dlopen Ting Xu (2): table: fix hash for 32-bit net/avf: fix releasing mbufs Viacheslav Ovsiienko (4): net/mlx5: fix netlink buffer allocation from stack net/mlx5: fix PCI address lookup net/mlx5: fix UAR remap initialization for 32-bit systems net/mlx5: fix doorbell register mmap offset Yi Yang (1): gso: fix payload unit size for UDP Yunjian Wang (23): net/tap: free mempool when closing net/fm10k: fix memory leak when thresh check fails net/qede: fix dereference before null check vfio: fix group descriptor check bus/pci: fix memory leak when unmapping VFIO resource bus/pci: fix leak on VFIO mapping error net/fm10k: fix memory leak when Tx thresh check fails raw/dpaa2_qdma: fix reset eventdev: check allocation in Tx adapter event/dpaa2: fix dereference before null check eventdev: fix adapter leak in error path net/netvsc: fix Tx queue leak in error path eal/linux: fix memory leak in uevent handling efd: fix tailq entry leak in error path eal: fix leak on device event callback unregister baseband/turbo_sw: fix memory leak in error path net/mvpp2: fix memory leak in error path net/thunderx: fix memory leak on rbdr desc ring failure ethdev: fix data type for port id compress/isal: check allocation in queue setup malloc: fix style in free list index computation net/bnxt: fix memory leak when freeing VF info net/bnxt: add memory allocation check in VF info init Yuying Zhang (1): net/i40e: fix virtual channel conflict Zhenghua Zhou (1): app/testpmd: do not allow dynamic change of core number