From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 578D5A04B5 for ; Mon, 7 Sep 2020 17:21:27 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id B2AF21C0C9; Mon, 7 Sep 2020 17:21:26 +0200 (CEST) Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) by dpdk.org (Postfix) with ESMTP id B34D91BE85 for ; Mon, 7 Sep 2020 16:57:22 +0200 (CEST) Received: by mail-wr1-f54.google.com with SMTP id g4so16125099wrs.5 for ; Mon, 07 Sep 2020 07:57:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=TaaWBCCNG4dQzTlFfO8EouleKu0FEF1gRKhBblUnRf0=; b=evjBNi2yJJZt19ZwXHebYtms/6v+1ZWGxFnE7Md1yG9dR2FqHQYsTTE6vNkJrPIOlp 9rUMCRKxmJaUcvcDfZVloYqYjA/p2QgJw1oEfwkglyVZvUiP/Bbe5n4aNZwLxHW3lrum 1ZjFgXvETh/W2zs6hsZSzeaMpCKJlyM8x+oEHzQ8PUpI68uz/J3UnisjLT3X5f4gja9T OuvO4cG+PUfx4VXax2OeSF1IsqqENbVLXVeYuAz5e2oZlxxZxVOG72Wyc3xvRuICOsq3 Lzku8/NfzdRdofoSaSPF66omzQx02hx4dVXLmjmgASZH1mIt6EvjX6MYMGuTwFe26OeZ amew== 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=TaaWBCCNG4dQzTlFfO8EouleKu0FEF1gRKhBblUnRf0=; b=qqxHXadBWuJ3AU5Leh5R2gr6PSotCZiLQKkWHu3m2GQzlvD15sFGhznFzcuUftCvs2 8YCeqkxyLj7mhelLFgPLZiZmgID9IVVsRR/AVDwV0YUpaY49UGdWTvvWYdfz9U52l2wZ ghr4gM3PgtEyl3Ogb9OBQKu+yQPMW0Xr5PtYBMt+7AWzhv8mQi7jPOJtc+ZXAs2JAzQr sCcj1jxO14QczWDSVAitxYNTDW8h337vJoonzOHHEa3buDo8uR06MdxDEmEPYHJEV214 ZZgK01nCQUM0mglpJVVNascqlQULPIX98aUQ+qLffb2oczi+dZQTO9pSawFdohBA6bab 5ViQ== X-Gm-Message-State: AOAM530u76El9oEZkq7c7PfpbLHMmi3Vhg5cdexBHNZu/4uVo6rliAAh PnA4I4iloob9SXe1f97SgFDPrMl74DdP2Q== X-Google-Smtp-Source: ABdhPJwbya+TibwLrq7XK+pLrYr6Hpf3BY4uVi1jqP2eQkg+n5ldkv1hilEFLs4eBOL6ZcDdGHw3Yg== X-Received: by 2002:a5d:4bc6:: with SMTP id l6mr23551264wrt.132.1599490641470; Mon, 07 Sep 2020 07:57:21 -0700 (PDT) Received: from localhost ([88.98.246.218]) by smtp.gmail.com with ESMTPSA id c4sm29064564wrp.85.2020.09.07.07.57.20 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 07 Sep 2020 07:57:20 -0700 (PDT) From: luca.boccassi@gmail.com To: announce@dpdk.org Date: Mon, 7 Sep 2020 15:57:18 +0100 Message-Id: <20200907145718.120980-1-luca.boccassi@gmail.com> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Mailman-Approved-At: Mon, 07 Sep 2020 17:21:26 +0200 Subject: [dpdk-announce] DPDK 19.11.4 released X-BeenThere: announce@dpdk.org X-Mailman-Version: 2.1.15 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-19.11.4.tar.xz The git tree is at: https://dpdk.org/browse/dpdk-stable/?h=19.11 Luca Boccassi --- MAINTAINERS | 5 +- VERSION | 2 +- app/test-eventdev/test_pipeline_atq.c | 2 + app/test-pmd/cmdline.c | 11 +- app/test-pmd/cmdline_mtr.c | 1 + app/test-pmd/config.c | 60 +- app/test-pmd/testpmd.c | 204 ++- app/test-pmd/testpmd.h | 2 + app/test/Makefile | 2 +- app/test/autotest_data.py | 4 +- app/test/meson.build | 231 ++-- app/test/test_bpf.c | 39 +- app/test/test_cryptodev.c | 408 +++++- app/test/test_cryptodev_aes_test_vectors.h | 126 +- app/test/test_cryptodev_asym.c | 5 +- app/test/test_cryptodev_mixed_test_vectors.h | 1320 +++++++++++++++++++- app/test/test_cycles.c | 8 +- ...eadwrite_lf.c => test_hash_readwrite_lf_perf.c} | 7 +- app/test/test_mbuf.c | 2 +- app/test/test_ring_perf.c | 3 +- app/test/test_service_cores.c | 1 + buildtools/call-sphinx-build.py | 31 + buildtools/meson.build | 6 +- config/common_base | 1 - config/defconfig_arm-armv7a-linuxapp-gcc | 1 - config/meson.build | 14 + config/rte_config.h | 1 - devtools/check-forbidden-tokens.awk | 2 +- doc/api/doxy-api-index.md | 10 +- doc/guides/compressdevs/qat_comp.rst | 5 +- doc/guides/contributing/abi_policy.rst | 12 +- doc/guides/cryptodevs/features/kasumi.ini | 1 + doc/guides/cryptodevs/features/snow3g.ini | 1 + doc/guides/cryptodevs/features/zuc.ini | 1 + doc/guides/cryptodevs/qat.rst | 58 +- doc/guides/linux_gsg/build_dpdk.rst | 66 +- doc/guides/linux_gsg/linux_drivers.rst | 4 +- doc/guides/meson.build | 22 +- doc/guides/nics/mlx5.rst | 2 +- .../prog_guide/thread_safety_dpdk_functions.rst | 4 +- doc/guides/rel_notes/release_19_11.rst | 421 +++++++ doc/guides/sample_app_ug/ethtool.rst | 2 +- doc/guides/tools/testbbdev.rst | 2 +- drivers/bus/dpaa/dpaa_bus.c | 5 + drivers/bus/fslmc/fslmc_bus.c | 5 + drivers/bus/fslmc/fslmc_vfio.c | 12 - drivers/bus/fslmc/portal/dpaa2_hw_pvt.h | 2 +- drivers/bus/pci/linux/pci_vfio.c | 37 + drivers/bus/vdev/rte_bus_vdev.h | 2 +- drivers/bus/vmbus/linux/vmbus_uio.c | 2 +- drivers/common/cpt/cpt_ucode.h | 24 +- drivers/common/dpaax/caamflib/desc.h | 2 +- drivers/common/dpaax/caamflib/desc/pdcp.h | 55 +- drivers/common/octeontx2/otx2_mbox.c | 7 +- drivers/common/qat/qat_adf/icp_qat_fw.h | 5 + drivers/common/qat/qat_adf/icp_qat_fw_la.h | 2 + drivers/common/qat/qat_common.c | 3 + drivers/common/qat/qat_common.h | 3 + drivers/common/qat/qat_device.c | 202 ++- drivers/common/qat/qat_device.h | 90 +- drivers/common/qat/qat_qp.c | 207 ++- drivers/common/qat/qat_qp.h | 17 +- drivers/compress/qat/qat_comp_pmd.c | 68 +- drivers/compress/qat/qat_comp_pmd.h | 6 +- drivers/crypto/armv8/armv8_pmd_private.h | 34 +- drivers/crypto/armv8/rte_armv8_pmd.c | 2 + drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 20 +- drivers/crypto/dpaa_sec/dpaa_sec.c | 37 +- drivers/crypto/kasumi/rte_kasumi_pmd.c | 1 + drivers/crypto/qat/qat_asym.c | 4 +- drivers/crypto/qat/qat_asym_pmd.c | 89 +- drivers/crypto/qat/qat_asym_pmd.h | 8 +- drivers/crypto/qat/qat_sym.c | 2 +- drivers/crypto/qat/qat_sym.h | 2 +- drivers/crypto/qat/qat_sym_capabilities.h | 2 +- drivers/crypto/qat/qat_sym_pmd.c | 145 ++- drivers/crypto/qat/qat_sym_pmd.h | 15 +- drivers/crypto/qat/qat_sym_session.c | 77 ++ drivers/crypto/snow3g/rte_snow3g_pmd.c | 1 + drivers/crypto/zuc/rte_zuc_pmd.c | 1 + drivers/event/dpaa/dpaa_eventdev.c | 4 +- drivers/event/dpaa2/dpaa2_eventdev.c | 3 +- drivers/event/octeontx2/otx2_evdev.c | 60 +- drivers/event/octeontx2/otx2_worker_dual.h | 7 +- drivers/meson.build | 10 +- drivers/net/af_packet/rte_eth_af_packet.c | 22 +- drivers/net/af_xdp/rte_eth_af_xdp.c | 1 - drivers/net/atlantic/rte_pmd_atlantic.h | 2 +- drivers/net/bnxt/bnxt.h | 9 - drivers/net/bnxt/bnxt_cpr.h | 6 +- drivers/net/bnxt/bnxt_ethdev.c | 6 +- drivers/net/bnxt/bnxt_flow.c | 20 +- drivers/net/bnxt/bnxt_hwrm.c | 63 +- drivers/net/bnxt/bnxt_hwrm.h | 3 +- drivers/net/bnxt/bnxt_ring.h | 24 +- drivers/net/bnxt/rte_pmd_bnxt.h | 3 +- drivers/net/bonding/eth_bond_8023ad_private.h | 3 + drivers/net/bonding/rte_eth_bond_8023ad.c | 32 +- drivers/net/bonding/rte_eth_bond_api.c | 3 +- drivers/net/bonding/rte_eth_bond_pmd.c | 13 +- drivers/net/cxgbe/cxgbe_filter.c | 129 +- drivers/net/cxgbe/cxgbe_filter.h | 4 +- drivers/net/cxgbe/cxgbe_flow.c | 28 +- drivers/net/dpaa/dpaa_rxtx.c | 2 +- drivers/net/dpaa/rte_pmd_dpaa.h | 2 - drivers/net/dpaa2/dpaa2_ethdev.c | 12 +- drivers/net/e1000/igb_rxtx.c | 197 +-- drivers/net/enic/enic_ethdev.c | 12 - drivers/net/failsafe/failsafe_ops.c | 8 + drivers/net/fm10k/fm10k_ethdev.c | 23 +- drivers/net/hinic/base/hinic_compat.h | 11 +- drivers/net/hinic/base/hinic_pmd_cmdq.c | 31 +- drivers/net/hinic/base/hinic_pmd_hwdev.c | 131 +- drivers/net/hinic/base/hinic_pmd_mgmt.c | 3 +- drivers/net/hinic/base/hinic_pmd_mgmt.h | 3 +- drivers/net/hinic/base/hinic_pmd_niccfg.c | 28 +- drivers/net/hinic/base/hinic_pmd_nicio.c | 36 +- drivers/net/hinic/hinic_pmd_ethdev.c | 40 +- drivers/net/hinic/hinic_pmd_ethdev.h | 1 + drivers/net/hinic/hinic_pmd_flow.c | 12 + drivers/net/hinic/hinic_pmd_rx.h | 4 + drivers/net/hns3/hns3_cmd.h | 3 + drivers/net/hns3/hns3_ethdev.c | 334 +++-- drivers/net/hns3/hns3_ethdev.h | 17 +- drivers/net/hns3/hns3_ethdev_vf.c | 272 +++- drivers/net/hns3/hns3_fdir.c | 6 +- drivers/net/hns3/hns3_flow.c | 15 +- drivers/net/hns3/hns3_intr.c | 8 +- drivers/net/hns3/hns3_mbx.c | 37 + drivers/net/hns3/hns3_mbx.h | 8 + drivers/net/hns3/hns3_mp.c | 34 +- drivers/net/hns3/hns3_mp.h | 4 +- drivers/net/hns3/hns3_regs.c | 2 +- drivers/net/hns3/hns3_rss.c | 14 +- drivers/net/hns3/hns3_rxtx.c | 122 +- drivers/net/hns3/hns3_rxtx.h | 8 + drivers/net/i40e/Makefile | 2 +- drivers/net/i40e/i40e_ethdev.c | 102 +- drivers/net/i40e/i40e_ethdev.h | 4 +- drivers/net/i40e/i40e_ethdev_vf.c | 112 +- drivers/net/i40e/i40e_fdir.c | 11 + drivers/net/i40e/i40e_flow.c | 45 +- drivers/net/i40e/i40e_rxtx_vec_neon.c | 2 +- drivers/net/i40e/i40e_vf_representor.c | 3 +- drivers/net/i40e/meson.build | 3 + drivers/net/i40e/rte_pmd_i40e.c | 1 - drivers/net/i40e/rte_pmd_i40e.h | 4 +- drivers/net/iavf/iavf_ethdev.c | 73 +- drivers/net/ice/base/ice_adminq_cmd.h | 2 +- drivers/net/ice/base/ice_common.c | 1 + drivers/net/ice/base/ice_controlq.c | 39 +- drivers/net/ice/base/ice_flex_pipe.c | 6 + drivers/net/ice/base/ice_flow.c | 14 + drivers/net/ice/base/ice_switch.c | 5 +- drivers/net/ice/ice_ethdev.c | 65 +- drivers/net/ice/ice_ethdev.h | 7 + drivers/net/ice/ice_generic_flow.c | 2 +- drivers/net/ice/ice_rxtx.c | 5 +- drivers/net/ice/ice_switch_filter.c | 39 +- drivers/net/ipn3ke/meson.build | 6 +- drivers/net/ixgbe/base/ixgbe_common.c | 7 +- drivers/net/ixgbe/base/ixgbe_dcb_82598.c | 8 - drivers/net/ixgbe/base/ixgbe_type.h | 12 + drivers/net/ixgbe/base/ixgbe_x550.c | 8 +- drivers/net/ixgbe/ixgbe_ethdev.c | 11 +- drivers/net/ixgbe/ixgbe_rxtx_vec_neon.c | 3 +- drivers/net/ixgbe/rte_pmd_ixgbe.h | 4 +- drivers/net/kni/rte_eth_kni.c | 5 + drivers/net/mlx4/mlx4.c | 7 +- drivers/net/mlx5/mlx5.c | 168 ++- drivers/net/mlx5/mlx5.h | 29 +- drivers/net/mlx5/mlx5_ethdev.c | 243 ---- drivers/net/mlx5/mlx5_flow.c | 37 +- drivers/net/mlx5/mlx5_flow_dv.c | 201 ++- drivers/net/mlx5/mlx5_flow_meter.c | 24 +- drivers/net/mlx5/mlx5_flow_verbs.c | 17 +- drivers/net/mlx5/mlx5_glue.c | 7 +- drivers/net/mlx5/mlx5_glue.h | 4 +- drivers/net/mlx5/mlx5_mac.c | 7 +- drivers/net/mlx5/mlx5_prm.h | 3 + drivers/net/mlx5/mlx5_rxq.c | 30 +- drivers/net/mlx5/mlx5_rxtx.c | 5 +- drivers/net/mlx5/mlx5_rxtx.h | 1 + drivers/net/mlx5/mlx5_rxtx_vec.c | 19 +- drivers/net/mlx5/mlx5_rxtx_vec_altivec.h | 13 +- drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 21 +- drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 13 +- drivers/net/mlx5/mlx5_stats.c | 16 +- drivers/net/mlx5/mlx5_trigger.c | 16 +- drivers/net/mlx5/mlx5_txq.c | 64 +- drivers/net/mlx5/mlx5_utils.c | 6 +- drivers/net/mvpp2/mrvl_ethdev.c | 6 +- drivers/net/netvsc/hn_ethdev.c | 4 +- drivers/net/netvsc/hn_nvs.c | 1 - drivers/net/netvsc/hn_rndis.c | 30 +- drivers/net/netvsc/hn_rxtx.c | 41 +- drivers/net/netvsc/hn_var.h | 5 +- drivers/net/netvsc/hn_vf.c | 105 +- drivers/net/nfp/nfp_net.c | 8 +- drivers/net/octeontx2/otx2_ethdev.h | 1 + drivers/net/octeontx2/otx2_ethdev_ops.c | 4 +- drivers/net/octeontx2/otx2_mac.c | 2 + drivers/net/octeontx2/otx2_vlan.c | 5 - drivers/net/qede/qede_ethdev.c | 28 +- drivers/net/qede/qede_rxtx.c | 4 - drivers/net/sfc/sfc_rx.c | 4 - drivers/net/virtio/virtio_user/vhost_kernel_tap.c | 5 +- drivers/net/virtio/virtio_user/virtio_user_dev.h | 1 + drivers/net/virtio/virtio_user_ethdev.c | 10 +- drivers/raw/ifpga/base/ifpga_fme.c | 27 +- drivers/raw/ifpga/base/opae_spi.h | 1 + drivers/raw/ifpga/base/opae_spi_transaction.c | 2 +- drivers/raw/ifpga/meson.build | 7 +- examples/bbdev_app/main.c | 2 + examples/eventdev_pipeline/main.c | 10 +- examples/eventdev_pipeline/pipeline_common.h | 8 +- examples/fips_validation/fips_validation.c | 29 +- examples/fips_validation/fips_validation.h | 1 + examples/fips_validation/fips_validation_tdes.c | 25 +- examples/fips_validation/main.c | 5 +- examples/ioat/ioatfwd.c | 2 + examples/kni/main.c | 2 + examples/l2fwd-crypto/main.c | 2 + examples/l2fwd-event/main.c | 2 + examples/l2fwd-jobstats/main.c | 3 + examples/l2fwd-keepalive/main.c | 2 + examples/l2fwd/main.c | 2 + examples/link_status_interrupt/main.c | 2 + examples/packet_ordering/main.c | 4 +- examples/tep_termination/main.c | 2 + examples/vhost/main.c | 2 + lib/librte_bbdev/rte_bbdev.h | 3 +- lib/librte_bpf/bpf_validate.c | 10 +- lib/librte_bpf/rte_bpf.h | 6 +- lib/librte_cfgfile/rte_cfgfile.c | 3 +- lib/librte_compressdev/rte_compressdev.h | 6 +- lib/librte_eal/common/arch/arm/rte_cycles.c | 27 +- lib/librte_eal/common/eal_common_lcore.c | 12 +- .../common/include/arch/arm/rte_cycles_64.h | 45 +- lib/librte_eal/common/include/arch/arm/rte_vect.h | 6 +- lib/librte_eal/common/include/rte_common.h | 6 +- lib/librte_eal/common/include/rte_service.h | 4 + .../common/include/rte_service_component.h | 9 + lib/librte_eal/common/include/rte_uuid.h | 2 + lib/librte_eal/common/rte_service.c | 4 +- lib/librte_eal/freebsd/eal/eal.c | 2 +- lib/librte_eal/linux/eal/eal.c | 2 +- lib/librte_eal/linux/eal/eal_interrupts.c | 2 +- lib/librte_eal/linux/eal/eal_vfio.c | 62 +- lib/librte_eal/rte_eal_exports.def | 1 - lib/librte_ethdev/rte_ethdev.c | 35 +- lib/librte_eventdev/rte_event_timer_adapter.c | 86 +- lib/librte_fib/rte_fib.h | 7 + lib/librte_fib/rte_fib6.h | 7 + lib/librte_flow_classify/rte_flow_classify.h | 6 +- lib/librte_hash/rte_cuckoo_hash.c | 9 +- lib/librte_ipsec/rte_ipsec.h | 6 +- lib/librte_kni/rte_kni.h | 2 +- lib/librte_mbuf/rte_mbuf_dyn.c | 28 +- lib/librte_mempool/rte_mempool.c | 2 +- lib/librte_meter/rte_meter_version.map | 6 - lib/librte_net/rte_ip.h | 26 +- lib/librte_net/rte_mpls.h | 1 + lib/librte_pci/rte_pci.h | 2 +- lib/librte_rawdev/rte_rawdev.c | 14 +- lib/librte_rawdev/rte_rawdev.h | 11 +- lib/librte_rawdev/rte_rawdev_pmd.h | 3 - lib/librte_rawdev/rte_rawdev_version.map | 1 + lib/librte_rcu/rte_rcu_qsbr.h | 7 +- lib/librte_rib/rte_rib.h | 15 + lib/librte_rib/rte_rib6.h | 17 +- lib/librte_sched/rte_sched.c | 17 +- lib/librte_stack/rte_stack.h | 7 +- lib/librte_telemetry/rte_telemetry.h | 7 +- lib/librte_vhost/rte_vhost.h | 17 + lib/librte_vhost/socket.c | 10 +- lib/librte_vhost/vhost.h | 17 - lib/librte_vhost/vhost_user.c | 3 +- 278 files changed, 6476 insertions(+), 2274 deletions(-) Adam Dybkowski (7): test/crypto: fix asymmetric session mempool creation crypto/qat: fix AES-XTS capabilities crypto/qat: handle mixed hash-cipher requests on GEN3 test/crypto: add mixed encypted-digest common/qat: get firmware version crypto/qat: handle mixed hash-cipher on GEN2 common/qat: fix uninitialized variable Akhil Goyal (4): crypto/dpaax_sec: fix 18-bit PDCP cases with HFN override crypto/dpaax_sec: fix inline query for descriptors crypto/dpaa2_sec: fix HFN override common/dpaax: fix 12-bit null auth case Alan Dewar (1): sched: fix port time rounding Alexander Kozyrev (3): net/mlx5: fix vectorized Rx burst termination net/mlx5: do not select legacy MPW implicitly net/mlx5: fix descriptors number adjustment Ali Alnubani (2): net/mlx5: fix typos in meter error messages doc: fix a typo in mlx5 guide Alvin Zhang (1): net/i40e: fix queue pairs configuration in VF Anatoly Burakov (1): vfio: map contiguous areas in one go Andrew Rybchenko (1): net/sfc: do not enforce hash offload in RSS multi-queue Ankur Dwivedi (2): common/cpt: fix encryption offset test/crypto: change cipher offset for ESN vector Apeksha Gupta (2): app/eventdev: fix capability check in pipeline ATQ test event/dpaa2: add all-types queue capability flag Archana Muniganti (2): examples/fips_validation: fix TDES interim callback examples/fips_validation: fix count overwrite for TDES Archit Pandey (1): sched: fix 64-bit rate Arek Kusztal (5): drivers/qat: improve multi process on qat drivers/qat: add multi process handling of driver id drivers/qat: add handling of capabilities in multi process crypto/qat: add minimum enq threshold doc: fix doc build after qat threshold patch Ayuj Verma (1): examples/fips_validation: fix parsing of TDES vectors Bruce Richardson (12): test: fix build with ring PMD but no bond PMD mem: fix 32-bit init config with meson rawdev: allow getting info for unknown device rawdev: fill NUMA socket ID in info rawdev: export dump function in map file doc: rebuild with meson whenever a file changes Chas Williams (1): net/netvsc: fix crash during Tx Chenbo Xia (1): net/virtio-user: check tap system call setting Chengchang Tang (5): net/hns3: clear promiscuous on PF uninit net/hns3: remove unsupported VLAN capabilities net/hns3: fix VLAN strip configuration when setting PVID net/hns3: remove restriction on setting VF MTU net/hns3: fix adding multicast MAC address Chenmin Sun (1): net/i40e: fix flow director Rx writeback packet Christian Ehrhardt (1): avoid libfdt checks adding full paths to pkg-config Ciara Loftus (1): net/af_xdp: remove mempool freeing on umem destruction David Marchand (7): eal/windows: fix symbol export eal: remove redundant newline in alert message net/mlx5: remove redundant newline from logs net/mvpp2: fix non-EAL thread support devtools: fix path in forbidden token check lib: remind experimental status in headers net/bonding: fix socket ID check Dekel Peled (2): net/mlx5: fix VLAN pop with decap action validation net/mlx5: fix VLAN push action on hairpin queue Devendra Singh Rawat (1): net/qede: fix multicast drop in promiscuous mode Dong Zhou (1): net/mlx5: fix LRO checksum Dongyang Pan (1): net/bonding: delete redundant code Fady Bader (1): meter: remove inline functions from export list Feifei Wang (1): test/ring: fix statistics in bulk enq/dequeue Ferruh Yigit (4): net/iavf: fix uninitialized variable net/ixgbe/base: remove dead code ethdev: fix log type for some error messages drivers/net: fix exposing internal headers Fiona Trahe (3): common/qat: remove tail write coalescing common/qat: move max inflights param into qp common/qat: support dual threads for enqueue/dequeue Gaurav Singh (1): net/i40e: remove duplicate tunnel type check Georgiy Levashov (1): examples: add flush after stats printing Gregory Etelson (1): net/mlx5: fix tunnel flow priority Guinan Sun (5): net/ixgbe/base: fix host interface shadow RAM read net/ixgbe/base: fix x550em 10G NIC link status net/ixgbe/base: fix infinite recursion on PCIe link down net/ixgbe: fix MAC control frame forward net/ixgbe: fix flow control status Haiyue Wang (6): bus/pci: fix VF memory access eal: fix uuid header dependencies net/ice: fix TCP checksum offload net/ice: calculate TCP header size for offload net/ice: fix Tx hang with TSO net/ice: revert fake TSO fixes Hao Chen (1): net/hns3: optimize default RSS algorithm Harman Kalra (4): eal/linux: fix epoll fd list rebuild for interrupts net/octeontx2: fix DMAC filtering common/octeontx2: fix crash on running procinfo eal: fix parentheses in alignment macros Harry van Haaren (1): examples/eventdev: fix 32-bit coremask Heinrich Kuhn (1): net/nfp: fix RSS hash configuration reporting Hemant Agrawal (1): rawdev: remove remaining experimental tags Hongbo Zheng (4): net/hns3: ignore function return on reset error path net/hns3: fix unintended sign extension in dump operation net/hns3: clear residual hardware configurations on init net/hns3: get link status change through mailbox Hongzhi Guo (3): net: fix IPv4 checksum net: fix unneeded replacement of TCP checksum 0 net: fix checksum on big endian CPUs Honnappa Nagarahalli (5): eal/armv8: fix timer frequency calibration with PMU app/testpmd: use clock time in throughput calculation app/testpmd: fix burst percentage calculation doc: fix some typos in Linux guide test/hash: move lock-free tests to perf tests Hrvoje Habjanic (1): sched: fix subport freeing Ian Dolzhansky (1): net/failsafe: fix RSS RETA size info Igor Romanov (1): service: fix lcore iteration Jecky Pei (1): net/kni: set packet input port in Rx Jeff Guo (1): net/e1000: fix crash on Tx done clean up Junfeng Guo (2): net/ice/base: fix RSS removal for GTP-U net/ice/base: fix memory leak on GTPU RSS Junyu Jiang (2): net/iavf: fix RSS RETA after restart net/ice: fix bytes statistics Kalesh AP (5): net/bnxt: remove unused enum declaration net/bnxt: fix unnecessary HWRM command net/bnxt: fix flow error on filter creation net/bnxt: fix freeing filters on flow creation failure net/bnxt: fix logical AND in if condition Kevin Traynor (1): vhost: remove zero-copy and client mode restriction Konstantin Ananyev (2): test/bpf: fix few small issues bpf: fix add/sub min/max estimations Levend Sayar (1): service: fix C++ linkage Lijun Ou (5): net/hns3: add RSS hash offload to Rx configuration net/hns3: fix key length when configuring RSS net/hns3: fix RSS configuration on empty RSS type net/hns3: remove unnecessary branch app/testpmd: remove hardcoded descriptors limit Long Li (3): bus/vmbus: fix ring buffer mapping net/netvsc: fix underflow when Rx external mbuf net/netvsc: fix chimney index Luca Boccassi (8): version: 19.11.4-rc1 version: 19.11.4 Lukasz Wojciechowski (1): service: fix core mapping reset Mao Jiang (2): net/i40e: fix binding interrupt without MSI-X vector net/i40e: fix flow director MSI-X resource allocation Matan Azrad (1): vhost: fix features definition location Maxime Coquelin (3): bus/dpaa: fix iterating on a class type bus/fslmc: fix iterating on a class type vhost: fix virtio ready flag check Michael Baum (11): net/mlx5: remove needless Tx queue initialization check net/mlx5: fix unreachable MPLS error path common/mlx5: fix code arrangement in tag allocation net/mlx5: fix iterator type in Rx queue management net/mlx5: fix initialization of steering registers net/mlx5: fix crash in NVGRE item translation net/mlx5: remove ineffective increment in hairpin split net/mlx4: optimize stack memory size in probe net/mlx5: fix unnecessary init in mark conversion net/mlx5: fix hairpin Tx queue creation error flow net/mlx5: fix hairpin Rx queue creation error flow Muhammad Bilal (1): bus/vdev: fix a typo in doxygen comment Nipun Gupta (2): bus/fslmc: fix getting FD error net/dpaa: fix FD offset data type Pablo de Lara (1): drivers/crypto: add missing OOP feature flag Parav Pandit (1): common/mlx5: fix void parameters in glue wrappers Patrick Fu (1): vhost: fix double-free with zero-copy Pavan Nikhilesh (2): event/octeontx2: fix device reconfigure event/octeontx2: fix sub event type Pavel Ivashchenko (1): net/i40e: fix getting EEPROM information Phil Yang (5): eventdev: fix race condition on timer list counter eventdev: use C11 atomics for lcore timer armed flag eventdev: remove redundant reset on timer cancel eventdev: relax SMP barriers with C11 atomics app/testpmd: fix CPU cycles per packet stats on Tx modes Qi Zhang (7): net/ice/base: fix return value net/ice/base: fix memory leak on error path net/ice/base: fix reference count on VSI list update net/ice/base: fix initializing resource for field vector net/ice/base: fix VSI ID mask to 10 bits net/ice/base: fix GTP-U inner RSS IPv4 IPv6 co-exist net/ice/base: fix RSS interference Rahul Gupta (1): net/bnxt: fix performance for Arm Rahul Lakkireddy (3): net/cxgbe: fix CLIP leak in filter error path net/cxgbe: fix double MPS alloc by flow validate and create net/cxgbe: fix L2T leak in filter error and free path Raslan Darawsheh (3): net: fix pedantic build net/mlx5: fix flow items size calculation net/mlx5: fix VF MAC address set over BlueField Ruifeng Wang (8): net/i40e: enable NEON Rx/Tx in meson eal/arm: add vcopyq intrinsic for aarch32 net/ixgbe: fix include of vector header file test: allow no-huge mode for fast-tests test/cycles: restore default delay callback crypto/armv8: remove debug option crypto/armv8: use dedicated log type net/i40e: support aarch32 Sarosh Arif (3): doc: fix typo in bbdev test guide examples/packet_ordering: use proper exit method doc: fix ethtool app path Shougang Wang (2): net/ice: fix error log in generic flow net/i40e: fix filter pctype Shy Shyman (3): app/testpmd: fix error detection in MTU command net/mlx5: fix flow META item validation net/mlx5: fix HW counters path in switchdev mode Stephen Hemminger (8): net/netvsc: fix warning when VF is removed net/netvsc: do not query VF link state net/netvsc: do not spin forever waiting for reply eal: fix lcore accessors for non-EAL threads cfgfile: fix stack buffer underflow rib: add C++ include guard kni: fix reference to master/slave process doc: fix reference to master process Suanming Mou (3): net/mlx5: fix secondary process resources release net/mlx5: fix interrupt installation timing net/mlx5: fix counter query Tal Shnaiderman (2): build: fix drivers library path on Windows pci: fix address domain format size Thomas Monjalon (1): doc: update build instructions in the Linux guide Tianfei Zhang (2): raw/ifpga/base: fix SPI transaction raw/ifpga/base: fix NIOS SPI init Timothy Redaelli (1): test: fix rpath for drivers with meson Viacheslav Ovsiienko (3): net/mlx5: fix UAR lock sharing for multiport devices common/mlx5: fix queue doorbell record size net/mlx5: fix metadata storing for NEON Rx Vladimir Medvedkin (1): doc: add RIB and FIB into the API index Wei Hu (Xavier) (12): net/hns3: fix Tx less than 60 bytes net/hns3: fix VLAN tags reported in Rx app/testpmd: fix stats error message net/hns3: fix flow director error message net/hns3: fix unintended sign extension in fd operation net/hns3: fix Rx buffer size net/hns3: check multi-process action register result ethdev: fix data room size verification in Rx queue setup ethdev: fix VLAN offloads set if no relative capabilities net/bonding: fix error code on device creation net/bonding: fix MAC address when switching active port net/bonding: fix MAC address when one port resets Wei Zhao (4): net/ice: fix switch action number check net/ixgbe: report 10Mbps link speed for x553 net/ice: add input set byte number check net/i40e: enable QinQ stripping Weifeng Li (1): net/bonding: change state machine to defaulted Xiao Wang (1): net/virtio-user: fix status management Xiaolong Ye (6): mbuf: remove unused next member in dynamic flag/field test/mbuf: fix a dynamic flag log mbuf: fix boundary check at dynamic field registration mbuf: fix error code in dynamic field/flag registration mbuf: fix free space update for dynamic field mbuf: fix dynamic field dump log Xiaoyun Wang (5): net/hinic/base: check output of management sync channel net/hinic/base: remove unused function parameters net/hinic: fix setting promiscuous mode net/hinic: optimize Rx performance for x86 net/hinic/base: avoid system time jump Yicai Lu (1): net/bonding: fix LACP negotiation Yunjian Wang (12): app/testpmd: fix memory leak on error path vfio: remove unused variable net/af_packet: fix check of file descriptors net/af_packet: fix memory leak on init failure net/af_packet: fix munmap on init failure bus/fslmc: fix memory leak in secondary process hash: fix out-of-memory handling in hash creation event/dpaa: remove dead code net/qede: remove dead code net/hinic: check memory allocations in flow creation net/ice: fix memory leak when releasing VSI net/ice: add memory allocation check in RSS init Zhiguang He (1): net/bonding: fix dead loop on RSS RETA update Zhihong Peng (2): net/i40e: report VLAN filter capability net/e1000: report VLAN extend capability Zhike Wang (1): mempool: fix allocation in memzone during retry