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 A4DA5A0C43 for ; Mon, 6 Sep 2021 14:30:17 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 3F4384111A; Mon, 6 Sep 2021 14:30:17 +0200 (CEST) Received: from mail-wm1-f41.google.com (mail-wm1-f41.google.com [209.85.128.41]) by mails.dpdk.org (Postfix) with ESMTP id 7AE0C41109 for ; Mon, 6 Sep 2021 13:09:23 +0200 (CEST) Received: by mail-wm1-f41.google.com with SMTP id m2so4326568wmm.0 for ; Mon, 06 Sep 2021 04:09:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=e8OWalRSDv7+Qf1QFpQWGc6FAyqZjz6uCWjdsaqm4ro=; b=Be3HO2Xx2jUxONhs63z/kraiUguz/+DieyMmCmdvFOeTxQkkx3O+fZTLdWqxRWW3CE +6ohaj9S8zpmiRaBWbsk90V83N30n07TUvPoizC54XBMLGy4hKEyim8Auh4lfk/8x/dP u6p0Pd3Afib3B27TpO6DhXyQVUFV3k2sezhQVRT7rZtwxdPT1USM6/m+elgMnou8PZPK N/F20AafpgfnJn7lWl2pZP4isyz33hD6uMlOo6dmSZBOSICxE9OYSO78esRlGFFEfZAm UI5ZbmPylYJ6gtog8tsoD/BB3SOqw4bek2glMKLCz8fbROPS/8p5XEwplsiwbMErv1Js 8XDA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=e8OWalRSDv7+Qf1QFpQWGc6FAyqZjz6uCWjdsaqm4ro=; b=BG0wro9vyBWjR/amizO7cNLifRLD4hHtyW1aOenUNfb7fA0MzF4OKuzm1hXMA1nMwq E4s41ly4nhpkGCm+B2YaMKbRAR4qNaQuB6efz6F2mKTVtX21q4qcnAQAl+Odv9KQ1l79 XCM75vXhdjH/IyxtZ8Msccv/GOolvQfrlXbOiqyl8mFgdlJbe+ld1DlTjX/n5KMGt2wd vKzIp7iWhvNCSnWUzrfCaIyCKIIFHtzB0JDTlAJUfAFcLS+y7XnGsqyFapS1YEt5hISh wxUALpZUyKGg2wo5Lwn9QedFtA70Qyz33/yvO3/n7SJUuaLD1sdW+VL6d6ZA1t2vjs2a 7HjA== X-Gm-Message-State: AOAM531Q/2lwkQIehiZvmgmp84qBrVUG6m4OCBiknqSkHTOIFmNimxFM OfyK2Zb+1Phb5sr1QqvbFdVgYwVZHiw= X-Google-Smtp-Source: ABdhPJzDjTMuzu938wEOhJSZsjEwkWJx+yhayG8cOYw5hBy7BSwpNHTT5O4llXwoI+wmgNMqvs3EtQ== X-Received: by 2002:a1c:21c3:: with SMTP id h186mr11051895wmh.89.1630926562565; Mon, 06 Sep 2021 04:09:22 -0700 (PDT) Received: from localhost ([137.220.125.106]) by smtp.gmail.com with ESMTPSA id z19sm8347328wma.0.2021.09.06.04.09.22 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Sep 2021 04:09:22 -0700 (PDT) From: luca.boccassi@gmail.com To: announce@dpdk.org Date: Mon, 6 Sep 2021 12:09:17 +0100 Message-Id: <20210906110917.102432-1-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.30.2 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Mon, 06 Sep 2021 14:30:16 +0200 Subject: [dpdk-announce] DPDK 20.11.3 released X-BeenThere: announce@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK announcements List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: announce-bounces@dpdk.org Sender: "announce" Hi all, Here is a new stable release: https://fast.dpdk.org/rel/dpdk-20.11.3.tar.xz The git tree is at: https://dpdk.org/browse/dpdk-stable/?h=20.11 Luca Boccassi --- MAINTAINERS | 1 + VERSION | 2 +- app/test-crypto-perf/cperf_test_common.c | 2 +- app/test-pmd/cmdline.c | 20 +- app/test-pmd/config.c | 5 +- app/test-pmd/csumonly.c | 21 +- app/test-pmd/testpmd.c | 157 +++++------ app/test-pmd/testpmd.h | 2 +- app/test/packet_burst_generator.c | 4 +- app/test/test_cmdline_lib.c | 39 ++- app/test/test_cryptodev.c | 31 ++- app/test/test_cryptodev_aes_test_vectors.h | 2 +- app/test/test_eal_flags.c | 1 + app/test/test_event_crypto_adapter.c | 9 +- app/test/test_mbuf.c | 2 +- app/test/test_power_cpufreq.c | 27 +- buildtools/meson.build | 2 +- buildtools/symlink-drivers-solibs.py | 49 ++++ config/meson.build | 4 + devtools/check-maintainers.sh | 4 +- doc/guides/contributing/coding_style.rst | 2 +- doc/guides/cryptodevs/scheduler.rst | 2 +- doc/guides/howto/pvp_reference_benchmark.rst | 2 +- doc/guides/nics/bnx2x.rst | 2 +- doc/guides/nics/dpaa.rst | 6 +- doc/guides/nics/ena.rst | 2 +- doc/guides/nics/mlx5.rst | 9 +- doc/guides/nics/octeontx2.rst | 4 +- doc/guides/nics/virtio.rst | 2 +- doc/guides/platform/dpaa.rst | 2 +- doc/guides/prog_guide/bbdev.rst | 2 +- doc/guides/prog_guide/env_abstraction_layer.rst | 2 +- doc/guides/prog_guide/eventdev.rst | 2 +- doc/guides/prog_guide/multi_proc_support.rst | 2 +- doc/guides/prog_guide/qos_framework.rst | 2 +- doc/guides/prog_guide/regexdev.rst | 2 +- doc/guides/prog_guide/writing_efficient_code.rst | 15 +- doc/guides/rawdevs/ioat.rst | 2 +- doc/guides/rawdevs/ntb.rst | 2 +- doc/guides/regexdevs/features_overview.rst | 2 +- doc/guides/rel_notes/deprecation.rst | 24 +- doc/guides/rel_notes/release_16_11.rst | 2 +- doc/guides/rel_notes/release_19_08.rst | 2 +- doc/guides/rel_notes/release_20_11.rst | 340 +++++++++++++++++++++++ doc/guides/rel_notes/release_2_2.rst | 2 +- doc/guides/sample_app_ug/fips_validation.rst | 2 +- doc/guides/sample_app_ug/hello_world.rst | 2 +- doc/guides/sample_app_ug/ipsec_secgw.rst | 2 +- doc/guides/sample_app_ug/performance_thread.rst | 2 +- doc/guides/testpmd_app_ug/run_app.rst | 2 +- doc/guides/testpmd_app_ug/testpmd_funcs.rst | 4 +- doc/guides/tools/hugepages.rst | 6 +- doc/meson.build | 2 +- drivers/bus/dpaa/base/fman/fman.c | 2 +- drivers/bus/pci/linux/pci.c | 4 +- drivers/bus/pci/pci_common.c | 5 +- drivers/bus/vmbus/vmbus_common.c | 5 +- drivers/common/iavf/iavf_impl.c | 5 +- drivers/common/mlx5/linux/meson.build | 4 + drivers/common/mlx5/linux/mlx5_glue.c | 55 +++- drivers/common/mlx5/linux/mlx5_glue.h | 16 +- drivers/common/mlx5/linux/mlx5_nl.c | 91 +++++- drivers/common/mlx5/mlx5_common_mr.c | 89 ++++++ drivers/common/mlx5/mlx5_common_mr.h | 3 + drivers/common/mlx5/version.map | 1 + drivers/common/octeontx2/otx2_dev.h | 3 + drivers/common/sfc_efx/meson.build | 2 +- drivers/crypto/aesni_gcm/aesni_gcm_pmd.c | 10 +- drivers/crypto/mvsam/rte_mrvl_pmd.c | 12 +- drivers/crypto/mvsam/rte_mrvl_pmd_ops.c | 14 +- drivers/crypto/octeontx/otx_cryptodev.c | 5 +- drivers/crypto/octeontx2/otx2_ipsec_po_ops.h | 14 +- drivers/crypto/octeontx2/otx2_security.h | 10 +- drivers/crypto/qat/qat_asym_pmd.c | 4 + drivers/crypto/qat/qat_sym_session.c | 3 + drivers/event/octeontx2/otx2_worker.h | 2 +- drivers/mempool/octeontx2/otx2_mempool_ops.c | 6 +- drivers/net/bnxt/bnxt.h | 45 +++ drivers/net/bnxt/bnxt_cpr.c | 2 + drivers/net/bnxt/bnxt_cpr.h | 36 ++- drivers/net/bnxt/bnxt_ethdev.c | 143 ++++++---- drivers/net/bnxt/bnxt_flow.c | 116 +++++--- drivers/net/bnxt/bnxt_hwrm.c | 291 ++++++++++++------- drivers/net/bnxt/bnxt_hwrm.h | 6 +- drivers/net/bnxt/bnxt_irq.c | 12 +- drivers/net/bnxt/bnxt_ring.c | 30 +- drivers/net/bnxt/bnxt_ring.h | 2 +- drivers/net/bnxt/bnxt_rxq.c | 4 +- drivers/net/bnxt/bnxt_rxq.h | 1 + drivers/net/bnxt/bnxt_rxr.c | 108 ++++++- drivers/net/bnxt/bnxt_rxr.h | 1 + drivers/net/bnxt/bnxt_rxtx_vec_neon.c | 31 ++- drivers/net/bnxt/bnxt_rxtx_vec_sse.c | 31 ++- drivers/net/bnxt/bnxt_stats.c | 143 +++++++++- drivers/net/bnxt/bnxt_txq.c | 4 +- drivers/net/bnxt/bnxt_txr.c | 24 +- drivers/net/bnxt/bnxt_vnic.c | 3 +- drivers/net/bnxt/meson.build | 2 +- drivers/net/bonding/rte_eth_bond_pmd.c | 19 +- drivers/net/dpaa/dpaa_flow.c | 5 +- drivers/net/ena/ena_ethdev.c | 6 + drivers/net/hinic/base/hinic_pmd_niccfg.h | 9 - drivers/net/hinic/base/hinic_pmd_nicio.c | 4 +- drivers/net/hinic/hinic_pmd_ethdev.c | 12 +- drivers/net/hinic/hinic_pmd_ethdev.h | 17 ++ drivers/net/hns3/hns3_cmd.c | 4 +- drivers/net/hns3/hns3_ethdev.c | 68 ++--- drivers/net/hns3/hns3_ethdev.h | 3 + drivers/net/hns3/hns3_ethdev_vf.c | 49 +--- drivers/net/hns3/hns3_fdir.h | 7 +- drivers/net/hns3/hns3_flow.c | 160 +++++------ drivers/net/hns3/hns3_intr.c | 4 +- drivers/net/hns3/hns3_rxtx.c | 7 +- drivers/net/hns3/meson.build | 20 +- drivers/net/i40e/i40e_ethdev.c | 53 ++-- drivers/net/i40e/i40e_ethdev.h | 9 +- drivers/net/i40e/i40e_fdir.c | 18 +- drivers/net/i40e/i40e_flow.c | 4 +- drivers/net/i40e/i40e_rxtx.c | 20 +- drivers/net/i40e/i40e_vf_representor.c | 37 +-- drivers/net/iavf/iavf_ethdev.c | 2 +- drivers/net/iavf/iavf_rxtx.c | 7 +- drivers/net/iavf/iavf_vchnl.c | 4 +- drivers/net/ice/base/ice_osdep.h | 5 +- drivers/net/ice/ice_dcf_ethdev.c | 7 +- drivers/net/ice/ice_dcf_parent.c | 1 - drivers/net/ice/ice_ethdev.c | 57 ++-- drivers/net/ice/ice_ethdev.h | 9 +- drivers/net/ice/ice_fdir_filter.c | 6 +- drivers/net/ice/ice_rxtx.c | 68 +++-- drivers/net/ice/ice_rxtx.h | 4 +- drivers/net/ice/ice_rxtx_vec_avx2.c | 2 +- drivers/net/ice/ice_rxtx_vec_avx512.c | 2 +- drivers/net/ice/ice_rxtx_vec_common.h | 2 +- drivers/net/ice/ice_rxtx_vec_sse.c | 2 +- drivers/net/ice/ice_switch_filter.c | 6 +- drivers/net/ixgbe/ixgbe_flow.c | 1 + drivers/net/memif/memif_socket.c | 15 +- drivers/net/mlx5/linux/mlx5_os.c | 215 ++++++++++---- drivers/net/mlx5/meson.build | 1 + drivers/net/mlx5/mlx5.c | 9 + drivers/net/mlx5/mlx5.h | 3 + drivers/net/mlx5/mlx5_devx.c | 2 + drivers/net/mlx5/mlx5_flow.c | 167 ++++++++--- drivers/net/mlx5/mlx5_flow.h | 1 + drivers/net/mlx5/mlx5_flow_dv.c | 95 ++++++- drivers/net/mlx5/mlx5_flow_verbs.c | 10 +- drivers/net/mlx5/mlx5_mr.c | 101 +------ drivers/net/mlx5/mlx5_rxq.c | 12 +- drivers/net/mlx5/mlx5_rxtx.c | 31 +-- drivers/net/mlx5/mlx5_rxtx_vec.c | 3 +- drivers/net/mlx5/mlx5_rxtx_vec_altivec.h | 2 +- drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 13 +- drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 2 +- drivers/net/mlx5/mlx5_trigger.c | 14 +- drivers/net/mlx5/mlx5_txpp.c | 21 +- drivers/net/mlx5/mlx5_txq.c | 2 +- drivers/net/mvpp2/mrvl_ethdev.c | 12 +- drivers/net/mvpp2/mrvl_ethdev.h | 3 +- drivers/net/mvpp2/mrvl_tm.c | 67 ++++- drivers/net/octeontx/base/octeontx_pkivf.h | 1 - drivers/net/octeontx2/otx2_ethdev.c | 72 ++--- drivers/net/octeontx2/otx2_ethdev.h | 13 +- drivers/net/octeontx2/otx2_ethdev_devargs.c | 2 +- drivers/net/octeontx2/otx2_flow.c | 16 +- drivers/net/octeontx2/otx2_flow.h | 1 - drivers/net/octeontx2/otx2_tm.c | 6 + drivers/net/octeontx2/otx2_tx.c | 8 +- drivers/net/octeontx2/otx2_tx.h | 12 +- drivers/net/pfe/pfe_ethdev.c | 5 - drivers/net/sfc/meson.build | 2 +- drivers/net/sfc/sfc.h | 5 +- drivers/net/sfc/sfc_ef100_rx.c | 2 +- drivers/net/sfc/sfc_ethdev.c | 86 +++--- drivers/net/sfc/sfc_mae.c | 35 ++- drivers/net/sfc/sfc_port.c | 49 ++-- drivers/net/softnic/conn.c | 1 + drivers/net/softnic/rte_eth_softnic.c | 32 ++- drivers/net/softnic/rte_eth_softnic_action.c | 1 + drivers/net/softnic/rte_eth_softnic_internals.h | 5 +- drivers/net/tap/rte_eth_tap.c | 22 +- drivers/net/virtio/meson.build | 2 +- drivers/net/virtio/virtio_ethdev.c | 67 +++++ drivers/net/virtio/virtio_ethdev.h | 5 + drivers/net/virtio/virtio_pci.h | 2 + drivers/net/virtio/virtio_rxtx.c | 82 ++++-- drivers/net/virtio/virtio_user/virtio_user_dev.c | 6 + drivers/raw/ioat/dpdk_idxd_cfg.py | 4 +- drivers/regex/mlx5/mlx5_regex.c | 2 - drivers/regex/mlx5/mlx5_regex_fastpath.c | 4 +- drivers/vdpa/mlx5/mlx5_vdpa_event.c | 2 +- drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 7 + examples/l2fwd/main.c | 17 +- kernel/linux/kni/kni_net.c | 6 +- lib/librte_cryptodev/rte_cryptodev_pmd.c | 3 +- lib/librte_distributor/rte_distributor.c | 2 +- lib/librte_eal/common/eal_common_proc.c | 22 +- lib/librte_eal/include/rte_bitmap.h | 3 +- lib/librte_eal/include/rte_malloc.h | 2 +- lib/librte_eal/include/rte_vfio.h | 1 + lib/librte_eal/windows/eal.c | 1 + lib/librte_eal/windows/eal_alarm.c | 12 + lib/librte_eal/windows/eal_memory.c | 7 + lib/librte_eal/windows/eal_windows.h | 5 + lib/librte_ethdev/rte_flow.h | 2 +- lib/librte_eventdev/rte_event_eth_tx_adapter.c | 1 - lib/librte_flow_classify/rte_flow_classify.c | 4 +- lib/librte_graph/graph_stats.c | 7 +- lib/librte_kni/rte_kni.c | 5 +- lib/librte_rib/rte_rib6.c | 25 +- lib/librte_sched/rte_sched.c | 60 ++-- lib/librte_table/rte_swx_table_em.c | 2 +- lib/librte_vhost/vhost_crypto.c | 6 +- lib/librte_vhost/vhost_user.c | 50 +++- lib/librte_vhost/virtio_net.c | 117 ++++++-- 215 files changed, 3269 insertions(+), 1413 deletions(-) Abhinandan Gujjar (1): test/crypto: fix mempool size for session-less Ajit Khaparde (3): doc: fix default burst size in testpmd net/bnxt: fix Rx interrupt setting net/bnxt: fix ring allocation and free Akhil Goyal (1): crypto/octeontx: fix freeing after device release Alexander Kozyrev (1): net/mlx5: fix threshold for mbuf replenishment in MPRQ Anoob Joseph (1): crypto/octeontx2: fix IPsec session member overlap Arek Kusztal (1): crypto/qat: disable asymmetric crypto on GEN3 Asaf Penso (1): net/mlx5: fix flow engine type in function name Beilei Xing (2): net/iavf: fix scalar Rx net/i40e: fix flow director input set conflict Bing Zhao (1): net/mlx5: fix queue leaking in hairpin auto bind check Chenbo Xia (1): net/virtio: fix default duplex mode Cheng Jiang (1): net/virtio: fix refill order in packed ring datapath Chengchang Tang (2): net/hns3: fix VLAN strip log net/hns3: fix residual MAC address entry Chenglian Sun (1): examples/l2fwd: fix [no-]mac-updating options Chengwen Feng (3): net/hns3: fix Arm SVE build with GCC 8.3 net/hns3: fix filter parsing comment net/hns3: fix flow rule list in multi-process Christian Ehrhardt (1): vfio: add stdbool include Ciara Power (1): cryptodev: fix freeing after device release Dana Vardi (5): crypto/mvsam: fix AES-GCM session parameters crypto/mvsam: fix session data reset crypto/mvsam: fix options parsing net/mvpp2: fix port speed overflow net/mvpp2: fix configured state dependency Dapeng Yu (8): net/ice: fix default RSS key generation net/i40e: fix use after free in FDIR release net/i40e: fix multi-process shared data net/ixgbe: fix flow entry access after freeing net/softnic: fix connection memory leak net/softnic: fix memory leak in arguments parsing net/softnic: fix null dereference in arguments parsing net/softnic: fix memory leak as profile is freed David Christensen (1): bus/pci: fix IOVA as VA support for PowerNV David Hunt (2): distributor: fix 128-bit write alignment test/power: fix CPU frequency when turbo enabled David Marchand (6): malloc: fix size annotation for NUMA-aware realloc bus/pci: fix leak for unbound devices drivers/net: fix memzone allocations for DMA memory ipc: stop mp control thread on cleanup net/ice: fix memzone leak when firmware is missing net/octeontx/base: fix debug build with clang Dmitry Kozlyuk (6): doc: add limitation for ConnectX-4 with L2 in mlx5 guide doc: fix build on Windows with Meson 0.58 net/mlx5: fix Rx/Tx queue checks net/mlx5: fix indirect action modify rollback eal/windows: cleanup virt2phys handle bus: clarify log for non-NUMA-aware devices Feifei Wang (2): crypto/qat: fix Arm build with special memcpy net/mlx5: fix r/w lock usage in DMA unmap Ferruh Yigit (2): kni: fix crash on userspace VA for segmented packets app/testpmd: fix help string for port reset Gaoxiang Liu (1): net/virtio: fix interrupt handle leak Ghalem Boudour (1): net/ena: enable multi-segment in Tx offload flags Gregory Etelson (5): net/mlx5: fix RSS pattern expansion net/mlx5: fix pattern expansion in RSS flow rules net/mlx5: fix representor interrupt handler app/testpmd: fix Tx checksum calculation for tunnel app/testpmd: fix IPv4 checksum Guoyang Zhou (3): net/hinic: increase protection of the VLAN net/hinic/base: fix LRO net/hinic: fix MTU consistency with firmware Haiyue Wang (1): net/iavf: fix RSS key access out of bound Hemant Agrawal (1): bus/dpaa: fix freeing in FMAN interface destructor Henry Nadeau (1): doc: fix spelling Hongbo Zheng (4): graph: fix memory leak in stats graph: fix null dereference in stats net/hns3: increase VF reset retry maximum net/hns3: fix timing of clearing interrupt source Huisong Li (7): net/hns3: fix delay for waiting to stop Rx/Tx net/hns3: fix fake queue rollback net/hns3: fix maximum queues on configuration failure app/testpmd: change port link speed without stopping all net/hns3: fix Tx prepare after stop sched: fix profile allocation failure handling sched: rework configuration failure handling Ivan Ilchenko (8): bitmap: fix buffer overrun in bitmap init net/virtio: fix Rx scatter offload net/sfc: fix MAC stats lock in xstats query by ID net/sfc: fix reading adapter state without locking net/sfc: fix xstats query by ID according to ethdev net/sfc: fix xstats query by unsorted list of IDs net/sfc: fix MAC stats update for stopped device net/virtio: report maximum MTU in device info Ivan Malov (2): net/sfc: check ID overflow in action port ID net/sfc: fix outer match in MAE backend Jan Viktorin (1): ethdev: fix doc of flow action Jasvinder Singh (1): doc: remove old deprecation notice for sched Jiayu Hu (1): vhost: fix lock on device readiness notification Jie Zhou (2): app/testpmd: fix type of FEC mode parsing output eal/windows: check callback parameter of alarm functions Joyce Kong (2): net/i40e: fix descriptor scan on Arm doc: update atomic operation deprecation Juraj Linkeš (1): net/virtio: fix aarch32 build Kai Ji (2): app/crypto-perf: fix out-of-place mempool allocation crypto/aesni_gcm: fix performance on some AVX512 CPUs Kalesh AP (16): net/bnxt: fix error messages in VNIC prepare net/bnxt: set flow error when free filter not available net/bnxt: remove unnecessary code net/bnxt: fix error handling in VNIC prepare net/bnxt: set flow error after tunnel redirection free net/bnxt: use common function to free VNIC resource net/bnxt: fix check for PTP support in FW net/bnxt: improve probing log message net/bnxt: remove unnecessary comment net/bnxt: cleanup code net/bnxt: fix typo in log message net/bnxt: fix auto-negociation on Whitney+ net/bnxt: invoke device removal event on recovery failure net/bnxt: clear cached statistics net/bnxt: remove workaround for default VNIC net/bnxt: fix null dereference in interrupt handler Kevin Laatz (1): raw/ioat: fix config script queue size calculation Kevin Traynor (1): doc: fix typo in SPDX tag Lance Richardson (6): net/bnxt: fix Rx burst size constraint app/test: fix IPv6 header initialization net/bnxt: fix ring and context memory allocation net/bnxt: fix Tx descriptor status implementation net/bnxt: fix scalar Tx completion handling net/bnxt: fix missing barriers in completion handling Liang Ma (1): net/mlx5: export PMD-specific API file Lior Margalit (5): net/mlx5: fix IPIP multi-tunnel validation net/mlx5: fix RSS expansion for GTP net/mlx5: reject inner ethernet matching in GTP net/mlx5: fix RSS flow rule with L4 mismatch net/mlx5: fix default queue number in RSS flow rule Luca Boccassi (2): version: 20.11.3-rc1 version: 20.11.3 Martin Havlik (2): net/bonding: fix error message on flow verify net/bonding: check flow setting Matan Azrad (1): net/mlx5: fix imissed statistics Maxime Coquelin (4): vhost: fix missing memory table NUMA realloc vhost: fix missing guest pages table NUMA realloc vhost: fix NUMA reallocation with multi-queue vhost: fix crash on reconnect Michael Baum (5): common/mlx5: fix memory region leak regex/mlx5: fix size of setup constants vdpa/mlx5: fix overflow in queue attribute net/mlx5: fix overflow in mempool argument regex/mlx5: fix redundancy in device removal Michael Shamis (1): crypto/mvsam: fix capabilities Michal Krawczyk (1): net/ena: trigger reset on Tx prepare failure Naga Harish K S V (1): eventdev: fix event port setup in Tx adapter Nathan Skrzypczak (1): net/memif: fix abstract socket address length Nick Connolly (1): build: support drivers symlink on Windows Nipun Gupta (1): net/dpaa: fix headroom in VSP case Nithin Dabilpuram (1): net/octeontx2: use runtime LSO format indices Olivier Matz (3): test/mbuf: fix virtual address conversion net/tap: fix Rx checksum flags on IP options packets net/tap: fix Rx checksum flags on TCP packets Owen Hilyard (4): flow_classify: fix leaking rules on delete rib: fix max depth IPv6 lookup tests/cmdline: fix memory leaks tests/eal: fix memory leak Pavan Nikhilesh (1): mempool/octeontx2: fix shift calculation Qi Zhang (3): net/iavf: fix handling of unsupported promiscuous net/ice: fix data path selection in secondary process net/ice: fix data path in secondary process Rebecca Troy (3): test/crypto: fix autotest function parameters test/crypto: fix typo in AES case test/crypto: fix typo in ESN case Richael Zhuang (1): test/power: fix CPU frequency check for intel_pstate Ruifeng Wang (3): net/sfc: fix aarch32 build net/bnxt: fix aarch32 build net/mlx5: remove redundant operations in NEON Rx Sarosh Arif (1): net/mlx5: fix typo in vectorized Rx comments Satha Rao (1): net/octeontx2: fix TM node statistics query Satheesh Paul (2): net/octeontx2: fix flow creation limit on CN98xx net/octeontx2: fix default MCAM allocation size Somnath Kotur (2): net/bnxt: workaround spurious zero stats in Thor net/bnxt: detect bad opaque in Rx completion Steve Yang (1): net/i40e: fix raw packet flow director Suanming Mou (1): net/mlx5: workaround drop action with old kernel Tejasree Kondoj (1): crypto/octeontx2: fix lookaside IPsec IV pointer Thierry Herbelot (6): net/bnxt: check access to possible null pointer vhost/crypto: check request pointer before dereference net/pfe: remove unnecessary null check net/sfc: fix outer L4 checksum Rx test/crypto: fix mbuf reset after null check table: fix bucket empty check Thomas Monjalon (1): devtools: fix file listing in maintainers check Tudor Cornea (1): net/ice: fix overflow in maximum packet length config Viacheslav Ovsiienko (11): net/mlx5: fix switchdev mode recognition common/mlx5: fix Netlink port name padding in probing net/mlx5: fix multi-segment inline for the first segments net/mlx5: fix TSO multi-segment inline length common/mlx5: fix Netlink receive message buffer size common/mlx5: use new port query API if available common/mlx5: fix compatibility with OFED port query API app/testpmd: fix offloads for newly attached port net/mlx5: fix RoCE LAG bond device probing net/mlx5: fix timestamp initialization on empty clock queue net/mlx5: add Tx scheduling check on queue creation Weifeng Li (1): net/bnxt: fix nested lock during bonding Xiao Wang (1): vhost: check header for legacy dequeue offload Xiaoyu Min (5): net/mlx5: fix match MPLS over GRE with key net/mlx5: remove unsupported flow item MPLS over IP net/mlx5: fix MPLS RSS expansion net/mlx5: fix missing RSS expandable items net/mlx5: fix missing RSS expansion of IPv6 frag Xiaoyun Li (1): net/iavf: fix Tx threshold check Xueming Li (1): vdpa/mlx5: fix TSO offload without checksum Yunjian Wang (1): kni: fix mbuf allocation for kernel side use Yuying Zhang (1): app/testpmd: fix MAC address after port reset