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 79933A052A for ; Fri, 10 Jul 2020 14:07:04 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id B735E1DB70; Fri, 10 Jul 2020 14:07:03 +0200 (CEST) Received: from us-smtp-delivery-1.mimecast.com (us-smtp-2.mimecast.com [205.139.110.61]) by dpdk.org (Postfix) with ESMTP id 1185A1D9A3 for ; Fri, 10 Jul 2020 12:30:32 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1594377032; 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=kMxevnpzxBjv3Csh8YQwTp+UiB7tDjYviH6YmwVTx5g=; b=gpNCkQBn7PybIanB6f2UOuoFvZMavpz8PqWBJcbsVPNiI57WoPjnAyEYEySAnOrewwk7Nr Bl4CIMtOUNdP3W5kikbAWyrg3z4swqEjx4AL5AD5mPeeL9I3Hpo+5LyM/iOEQuXs0LJaG6 QPOoEQFygtYTidHBRqCX1ovz82azzgo= 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-350-UVRVxG2GM8yjGRolXEBhng-1; Fri, 10 Jul 2020 06:30:23 -0400 X-MC-Unique: UVRVxG2GM8yjGRolXEBhng-1 Received: from smtp.corp.redhat.com (int-mx05.intmail.prod.int.phx2.redhat.com [10.5.11.15]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mimecast-mx01.redhat.com (Postfix) with ESMTPS id 67513800597 for ; Fri, 10 Jul 2020 10:30:22 +0000 (UTC) Received: from rh.redhat.com (unknown [10.33.37.18]) by smtp.corp.redhat.com (Postfix) with ESMTP id 7CB777EF8D for ; Fri, 10 Jul 2020 10:30:21 +0000 (UTC) From: Kevin Traynor To: announce@dpdk.org Date: Fri, 10 Jul 2020 11:30:20 +0100 Message-Id: <20200710103020.18866-1-ktraynor@redhat.com> MIME-Version: 1.0 X-Scanned-By: MIMEDefang 2.79 on 10.5.11.15 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: Fri, 10 Jul 2020 14:07:02 +0200 Subject: [dpdk-announce] DPDK 18.11.9 (LTS) 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 LTS release: https://fast.dpdk.org/rel/dpdk-18.11.9.tar.xz The git tree is at: https://dpdk.org/browse/dpdk-stable/?h=18.11 It has about 200 bugfixes since the prevsious release. Thanks to the authors who helped with backports and to the following who helped with validation: Intel, Red Hat, Mellanox, OVS project and Microsoft. Kevin. --- app/test-crypto-perf/main.c | 3 +- app/test-eventdev/test_pipeline_common.c | 10 +- app/test-pmd/Makefile | 6 + app/test-pmd/cmdline.c | 8 +- app/test-pmd/config.c | 26 +- app/test-pmd/csumonly.c | 12 +- app/test-pmd/meson.build | 5 + app/test-pmd/parameters.c | 2 +- app/test-pmd/testpmd.c | 4 +- config/meson.build | 4 + devtools/check-symbol-change.sh | 10 +- devtools/checkpatches.sh | 8 + doc/api/doxy-api-index.md | 2 +- doc/api/doxy-api.conf.in | 1 + doc/guides/conf.py | 22 +- doc/guides/contributing/documentation.rst | 12 +- doc/guides/contributing/patches.rst | 20 +- doc/guides/contributing/stable.rst | 6 +- doc/guides/cryptodevs/aesni_gcm.rst | 14 + doc/guides/cryptodevs/aesni_mb.rst | 14 + doc/guides/eventdevs/index.rst | 2 +- doc/guides/freebsd_gsg/install_from_ports.rst | 2 +- doc/guides/linux_gsg/eal_args.include.rst | 2 +- doc/guides/linux_gsg/nic_perf_intel_platform.rst | 2 +- doc/guides/nics/enic.rst | 2 +- doc/guides/nics/fail_safe.rst | 2 +- doc/guides/nics/features/avf.ini | 1 - doc/guides/nics/features/avf_vec.ini | 1 - doc/guides/nics/features/i40e.ini | 1 - doc/guides/nics/features/igb.ini | 1 + doc/guides/nics/features/ixgbe.ini | 1 + doc/guides/nics/i40e.rst | 9 + doc/guides/prog_guide/cryptodev_lib.rst | 2 +- doc/guides/rel_notes/release_18_11.rst | 361 +++++++++++++ .../sample_app_ug/l2_forward_real_virtual.rst | 9 - doc/guides/sample_app_ug/link_status_intr.rst | 7 - doc/guides/sample_app_ug/multi_process.rst | 2 +- doc/guides/testpmd_app_ug/testpmd_funcs.rst | 2 +- drivers/Makefile | 2 +- drivers/bus/fslmc/qbman/qbman_debug.c | 9 +- drivers/bus/ifpga/ifpga_bus.c | 1 + drivers/bus/pci/linux/pci.c | 5 + drivers/bus/pci/linux/pci_vfio.c | 37 ++ drivers/bus/pci/pci_common.c | 6 +- drivers/bus/pci/pci_common_uio.c | 1 + drivers/bus/pci/private.h | 10 - drivers/bus/vmbus/linux/vmbus_uio.c | 2 +- drivers/bus/vmbus/vmbus_common.c | 2 +- drivers/common/cpt/cpt_pmd_logs.h | 2 +- drivers/compress/octeontx/otx_zip_pmd.c | 2 +- drivers/compress/zlib/zlib_pmd.c | 2 + drivers/compress/zlib/zlib_pmd_private.h | 2 +- drivers/crypto/aesni_gcm/aesni_gcm_pmd.c | 2 + drivers/crypto/aesni_gcm/aesni_gcm_pmd_private.h | 2 +- drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 2 + drivers/crypto/aesni_mb/rte_aesni_mb_pmd_private.h | 2 +- drivers/crypto/caam_jr/Makefile | 7 + drivers/crypto/caam_jr/caam_jr.c | 23 +- drivers/crypto/caam_jr/caam_jr_hw_specific.h | 2 +- drivers/crypto/caam_jr/caam_jr_pvt.h | 9 +- drivers/crypto/caam_jr/caam_jr_uio.c | 34 +- drivers/crypto/caam_jr/meson.build | 5 + drivers/crypto/ccp/ccp_dev.c | 2 +- drivers/crypto/dpaa2_sec/Makefile | 7 + drivers/crypto/dpaa2_sec/meson.build | 5 + drivers/crypto/dpaa_sec/Makefile | 7 + drivers/crypto/dpaa_sec/meson.build | 5 + drivers/crypto/kasumi/rte_kasumi_pmd.c | 1 + drivers/crypto/kasumi/rte_kasumi_pmd_private.h | 4 +- drivers/crypto/mvsam/rte_mrvl_pmd.c | 1 + drivers/crypto/mvsam/rte_mrvl_pmd_private.h | 2 +- drivers/crypto/octeontx/otx_cryptodev.c | 4 + drivers/crypto/octeontx/otx_cryptodev.h | 2 +- drivers/crypto/openssl/rte_openssl_pmd.c | 24 + drivers/crypto/openssl/rte_openssl_pmd_private.h | 2 +- drivers/crypto/qat/qat_sym_session.c | 9 +- drivers/crypto/snow3g/rte_snow3g_pmd.c | 1 + drivers/crypto/snow3g/rte_snow3g_pmd_private.h | 2 +- drivers/crypto/zuc/rte_zuc_pmd.c | 1 + drivers/crypto/zuc/rte_zuc_pmd_private.h | 4 +- drivers/event/dpaa2/dpaa2_eventdev.c | 2 +- drivers/event/dsw/dsw_event.c | 15 +- drivers/mempool/dpaa2/meson.build | 2 + drivers/net/avf/avf_ethdev.c | 2 +- drivers/net/avf/avf_rxtx_vec_common.h | 1 + drivers/net/avp/avp_ethdev.c | 2 +- drivers/net/bnxt/bnxt.h | 1 - drivers/net/bnxt/bnxt_ethdev.c | 16 +- drivers/net/bnxt/bnxt_hwrm.c | 5 +- drivers/net/bnxt/bnxt_ring.c | 2 +- drivers/net/bnxt/bnxt_rxq.c | 4 +- drivers/net/cxgbe/cxgbe_flow.c | 2 +- drivers/net/dpaa/dpaa_ethdev.c | 23 +- drivers/net/dpaa2/dpaa2_ethdev.c | 4 +- drivers/net/e1000/em_ethdev.c | 2 +- drivers/net/e1000/igb_ethdev.c | 4 +- drivers/net/ena/base/ena_com.c | 27 +- drivers/net/ena/base/ena_com.h | 30 +- drivers/net/ena/base/ena_plat_dpdk.h | 73 +-- drivers/net/ena/ena_ethdev.c | 5 +- drivers/net/failsafe/failsafe.c | 1 + drivers/net/failsafe/failsafe_intr.c | 2 +- drivers/net/failsafe/failsafe_ops.c | 2 +- drivers/net/failsafe/failsafe_private.h | 8 + drivers/net/i40e/base/README | 34 +- drivers/net/i40e/base/i40e_adminq.c | 2 +- drivers/net/i40e/base/i40e_adminq.h | 2 +- drivers/net/i40e/base/i40e_adminq_cmd.h | 2 +- drivers/net/i40e/base/i40e_alloc.h | 2 +- drivers/net/i40e/base/i40e_common.c | 2 +- drivers/net/i40e/base/i40e_dcb.c | 2 +- drivers/net/i40e/base/i40e_dcb.h | 2 +- drivers/net/i40e/base/i40e_devids.h | 2 +- drivers/net/i40e/base/i40e_diag.c | 2 +- drivers/net/i40e/base/i40e_diag.h | 2 +- drivers/net/i40e/base/i40e_hmc.c | 2 +- drivers/net/i40e/base/i40e_hmc.h | 2 +- drivers/net/i40e/base/i40e_lan_hmc.c | 2 +- drivers/net/i40e/base/i40e_lan_hmc.h | 2 +- drivers/net/i40e/base/i40e_nvm.c | 2 +- drivers/net/i40e/base/i40e_osdep.h | 2 +- drivers/net/i40e/base/i40e_prototype.h | 2 +- drivers/net/i40e/base/i40e_register.h | 2 +- drivers/net/i40e/base/i40e_status.h | 2 +- drivers/net/i40e/base/i40e_type.h | 2 +- drivers/net/i40e/base/meson.build | 2 +- drivers/net/i40e/base/virtchnl.h | 2 +- drivers/net/i40e/i40e_ethdev.c | 131 ++--- drivers/net/i40e/i40e_ethdev_vf.c | 2 - drivers/net/i40e/i40e_flow.c | 5 - drivers/net/i40e/i40e_rxtx.c | 28 + drivers/net/i40e/i40e_rxtx_vec_common.h | 1 + drivers/net/i40e/i40e_rxtx_vec_neon.c | 6 +- drivers/net/ixgbe/base/README | 34 +- drivers/net/ixgbe/base/ixgbe_82598.c | 2 +- drivers/net/ixgbe/base/ixgbe_82598.h | 2 +- drivers/net/ixgbe/base/ixgbe_82599.c | 2 +- drivers/net/ixgbe/base/ixgbe_82599.h | 2 +- drivers/net/ixgbe/base/ixgbe_api.c | 2 +- drivers/net/ixgbe/base/ixgbe_api.h | 2 +- drivers/net/ixgbe/base/ixgbe_common.c | 2 +- drivers/net/ixgbe/base/ixgbe_common.h | 2 +- drivers/net/ixgbe/base/ixgbe_dcb.c | 2 +- drivers/net/ixgbe/base/ixgbe_dcb.h | 2 +- drivers/net/ixgbe/base/ixgbe_dcb_82598.c | 2 +- drivers/net/ixgbe/base/ixgbe_dcb_82598.h | 2 +- drivers/net/ixgbe/base/ixgbe_dcb_82599.c | 2 +- drivers/net/ixgbe/base/ixgbe_dcb_82599.h | 2 +- drivers/net/ixgbe/base/ixgbe_hv_vf.c | 2 +- drivers/net/ixgbe/base/ixgbe_hv_vf.h | 2 +- drivers/net/ixgbe/base/ixgbe_mbx.c | 2 +- drivers/net/ixgbe/base/ixgbe_mbx.h | 2 +- drivers/net/ixgbe/base/ixgbe_osdep.h | 2 +- drivers/net/ixgbe/base/ixgbe_phy.c | 2 +- drivers/net/ixgbe/base/ixgbe_phy.h | 2 +- drivers/net/ixgbe/base/ixgbe_type.h | 2 +- drivers/net/ixgbe/base/ixgbe_vf.c | 2 +- drivers/net/ixgbe/base/ixgbe_vf.h | 2 +- drivers/net/ixgbe/base/ixgbe_x540.c | 2 +- drivers/net/ixgbe/base/ixgbe_x540.h | 2 +- drivers/net/ixgbe/base/ixgbe_x550.c | 2 +- drivers/net/ixgbe/base/ixgbe_x550.h | 2 +- drivers/net/ixgbe/base/meson.build | 2 +- drivers/net/ixgbe/ixgbe_ethdev.c | 7 + drivers/net/ixgbe/rte_pmd_ixgbe.c | 6 + drivers/net/mlx4/mlx4.c | 62 ++- drivers/net/mlx4/mlx4.h | 11 + drivers/net/mlx4/mlx4_flow.c | 11 +- drivers/net/mlx4/mlx4_glue.h | 2 +- drivers/net/mlx4/mlx4_prm.h | 3 +- drivers/net/mlx4/mlx4_rxtx.c | 2 +- drivers/net/mlx4/mlx4_rxtx.h | 6 +- drivers/net/mlx4/mlx4_txq.c | 20 + drivers/net/mlx5/mlx5.c | 181 +++---- drivers/net/mlx5/mlx5.h | 27 +- drivers/net/mlx5/mlx5_defs.h | 10 - drivers/net/mlx5/mlx5_ethdev.c | 146 +++++- drivers/net/mlx5/mlx5_flow.c | 37 +- drivers/net/mlx5/mlx5_flow_dv.c | 29 +- drivers/net/mlx5/mlx5_flow_tcf.c | 1 + drivers/net/mlx5/mlx5_flow_verbs.c | 28 +- drivers/net/mlx5/mlx5_glue.h | 2 +- drivers/net/mlx5/mlx5_nl.c | 104 +++- drivers/net/mlx5/mlx5_rxtx.h | 13 +- drivers/net/mlx5/mlx5_trigger.c | 6 - drivers/net/mlx5/mlx5_txq.c | 210 ++++---- drivers/net/mlx5/mlx5_vlan.c | 3 +- drivers/net/mvneta/mvneta_ethdev.c | 2 +- drivers/net/mvpp2/mrvl_flow.c | 4 +- drivers/net/netvsc/hn_ethdev.c | 25 +- drivers/net/netvsc/hn_nvs.c | 41 +- drivers/net/netvsc/hn_nvs.h | 2 +- drivers/net/netvsc/hn_rxtx.c | 279 ++++++---- drivers/net/netvsc/hn_var.h | 12 +- drivers/net/netvsc/hn_vf.c | 13 + drivers/net/null/rte_eth_null.c | 29 +- drivers/net/octeontx/base/meson.build | 5 +- drivers/net/octeontx/octeontx_ethdev.c | 1 + drivers/net/qede/qede_ethdev.c | 35 +- drivers/net/qede/qede_rxtx.c | 4 +- drivers/net/ring/rte_eth_ring.c | 29 +- drivers/net/sfc/base/ef10_filter.c | 564 +++++++++++++++------ drivers/net/sfc/base/ef10_impl.h | 4 +- drivers/net/sfc/base/efx.h | 13 +- drivers/net/sfc/base/efx_filter.c | 26 +- drivers/net/sfc/base/efx_impl.h | 21 +- drivers/net/sfc/sfc.c | 2 +- drivers/net/sfc/sfc_rx.c | 6 +- drivers/net/softnic/rte_eth_softnic_thread.c | 38 -- drivers/net/tap/rte_eth_tap.c | 143 ++++-- drivers/net/tap/tap_flow.c | 8 +- drivers/net/tap/tap_intr.c | 3 +- drivers/net/thunderx/nicvf_ethdev.c | 17 +- drivers/net/vhost/rte_eth_vhost.c | 16 +- drivers/net/virtio/virtio_ethdev.c | 6 +- drivers/net/virtio/virtio_rxtx.c | 6 +- drivers/net/virtio/virtio_user_ethdev.c | 17 +- drivers/net/vmxnet3/vmxnet3_rxtx.c | 6 +- examples/eventdev_pipeline/main.c | 16 +- examples/eventdev_pipeline/pipeline_common.h | 4 +- examples/ip_fragmentation/main.c | 2 +- examples/ip_pipeline/thread.c | 44 -- examples/ip_reassembly/main.c | 2 +- examples/ipsec-secgw/ipsec-secgw.c | 2 +- examples/ipv4_multicast/main.c | 2 +- examples/kni/main.c | 32 +- examples/l2fwd-crypto/main.c | 2 +- examples/l2fwd-jobstats/main.c | 2 +- examples/l2fwd-keepalive/main.c | 20 +- examples/l2fwd/main.c | 2 +- examples/l3fwd-acl/main.c | 2 +- examples/l3fwd-power/main.c | 2 +- examples/l3fwd/main.c | 2 +- examples/link_status_interrupt/main.c | 2 +- .../client_server_mp/mp_server/init.c | 2 +- examples/multi_process/symmetric_mp/main.c | 2 +- examples/performance-thread/l3fwd-thread/main.c | 2 +- examples/qos_sched/init.c | 2 +- examples/server_node_efd/server/init.c | 2 +- examples/vm_power_manager/channel_manager.c | 3 +- examples/vm_power_manager/channel_manager.h | 8 +- examples/vm_power_manager/channel_monitor.c | 1 + examples/vm_power_manager/main.c | 2 +- examples/vm_power_manager/power_manager.c | 1 - examples/vmdq/main.c | 48 +- kernel/freebsd/contigmem/contigmem.c | 4 +- kernel/linux/kni/ethtool/igb/e1000_phy.c | 26 +- kernel/linux/kni/ethtool/igb/igb_main.c | 9 + kernel/linux/kni/ethtool/igb/kcompat.h | 12 +- kernel/linux/kni/ethtool/ixgbe/kcompat.h | 6 +- lib/librte_bbdev/rte_bbdev.h | 8 +- lib/librte_bbdev/rte_bbdev_op.h | 22 +- lib/librte_bbdev/rte_bbdev_pmd.h | 14 +- lib/librte_cryptodev/rte_crypto_sym.h | 7 +- lib/librte_eal/bsdapp/eal/eal_memory.c | 2 +- lib/librte_eal/common/eal_common_log.c | 2 +- lib/librte_eal/common/eal_common_memory.c | 2 +- lib/librte_eal/common/eal_common_options.c | 2 +- .../common/include/arch/arm/rte_cycles_32.h | 2 +- .../common/include/arch/arm/rte_cycles_64.h | 2 +- .../common/include/arch/ppc_64/rte_memcpy.h | 10 + .../common/include/arch/x86/rte_atomic.h | 2 +- .../common/include/arch/x86/rte_memcpy.h | 9 + .../common/include/generic/rte_byteorder.h | 6 +- lib/librte_eal/common/include/rte_common.h | 4 +- lib/librte_eal/common/include/rte_service.h | 8 +- .../common/include/rte_service_component.h | 6 +- lib/librte_eal/common/include/rte_version.h | 2 +- lib/librte_eal/common/malloc_elem.c | 2 +- lib/librte_eal/common/malloc_heap.c | 3 + lib/librte_eal/common/rte_service.c | 74 +-- lib/librte_eal/linuxapp/eal/eal_memalloc.c | 2 +- lib/librte_eal/linuxapp/eal/eal_vfio.c | 6 +- lib/librte_ethdev/ethdev_profile.h | 9 + lib/librte_ethdev/rte_ethdev.c | 4 +- lib/librte_eventdev/rte_eventdev.c | 15 +- lib/librte_eventdev/rte_eventdev_pmd_pci.h | 8 +- lib/librte_kvargs/rte_kvargs.c | 2 + lib/librte_kvargs/rte_kvargs.h | 2 +- lib/librte_lpm/rte_lpm6.c | 9 +- lib/librte_pci/rte_pci.c | 17 +- lib/librte_security/rte_security.c | 70 ++- lib/librte_security/rte_security.h | 8 +- lib/librte_vhost/iotlb.c | 5 +- lib/librte_vhost/rte_vhost.h | 5 + lib/librte_vhost/socket.c | 4 + lib/librte_vhost/vhost.h | 1 - lib/librte_vhost/vhost_crypto.c | 3 +- lib/librte_vhost/vhost_user.c | 10 +- meson.build | 2 +- mk/toolchain/gcc/rte.vars.mk | 5 + pkg/dpdk.spec | 2 +- test/test-acl/main.c | 2 +- test/test-pipeline/config.c | 2 - test/test/test.h | 2 - test/test/test_acl.c | 20 +- test/test/test_cryptodev_blockcipher.c | 2 +- test/test/test_flow_classify.c | 2 +- test/test/test_hash.c | 7 +- test/test/test_kvargs.c | 40 +- test/test/test_malloc.c | 12 + test/test/test_pmd_perf.c | 2 +- test/test/test_table_pipeline.c | 12 +- usertools/dpdk-pmdinfo.py | 5 +- 304 files changed, 2955 insertions(+), 1533 deletions(-) Adam Dybkowski (2): app/crypto-perf: fix display of sample test vector cryptodev: fix SHA-1 digest enum comment Ajit Khaparde (3): net/bnxt: fix FW version query net/bnxt: fix error log for command timeout net/bnxt: fix using RSS config struct Alex Kiselev (1): lpm6: fix size of tbl8 group Alexander Kozyrev (1): net/mlx5: fix Tx queue release debug log timing Alvin Zhang (1): net/e1000: fix port hotplug for multi-process Amit Gupta (1): net/octeontx: fix meson build for disabled drivers Andrew Rybchenko (1): net/sfc: fix reported promiscuous/multicast mode Apeksha Gupta (1): bus/fslmc: fix dereferencing null pointer Arek Kusztal (1): crypto/qat: fix cipher descriptor for ZUC and SNOW Bing Zhao (1): mem: fix overflow on allocation Bruce Richardson (1): drivers: fix log type variables for -fno-common Cheng Peng (1): net/iavf: fix stats query error code Darek Stojaczyk (1): pci: accept 32-bit domain numbers David Christensen (2): pci: fix build on ppc eal/ppc: fix build with gcc 9.3 David Marchand (4): mem: mark pages as not accessed when reserving VA eal: fix typo in endian conversion macros remove references to private PCI probe function doc: prefer https when pointing to dpdk.org Dekel Peled (2): net/mlx5: fix mask used for IPv6 item validation net/mlx5: fix CVLAN tag set in IP item translation Eugeny Parshutin (1): ethdev: fix build when vtune profiling is on Fan Zhang (1): vhost/crypto: add missing user protocol flag Ferruh Yigit (3): net/null: fix secondary burst function selection net/null: remove redundant check examples/kni: fix crash during MTU set Gaetan Rivet (4): doc: fix number of failsafe sub-devices net/ring: fix device pointer on allocation pci: reject negative values in PCI id kvargs: fix strcmp helper documentation Gavin Hu (1): net/i40e: relax barrier in Tx for NEON Guinan Sun (2): net/ixgbe: fix statistics in flow control mode net/ixgbe: check driver type in MACsec API Haifeng Lin (1): eal/arm64: fix precise TSC Haiyue Wang (1): bus/pci: fix VF memory access Harry van Haaren (3): service: fix crash on exit examples/eventdev: fix crash on exit test/flow_classify: enable multi-sockets system Hemant Agrawal (3): drivers: add crypto as dependency for event drivers bus/fslmc: fix size of qman fq descriptor mempool/dpaa2: install missing header with meson Honnappa Nagarahalli (2): service: fix race condition for MT unsafe service service: fix identification of service running on other lcore Igor Chauskin (2): net/ena/base: make allocation macros thread-safe net/ena/base: prevent allocation of zero sized memory Igor Romanov (7): net/sfc: fix initialization error path net/sfc: fix Rx queue start failure path net/sfc/base: reduce filter priorities to implemented only net/sfc/base: reject automatic filter creation by users net/sfc/base: refactor filter lookup loop in EF10 net/sfc/base: handle manual and auto filter clashes in EF10 net/sfc/base: fix manual filter delete in EF10 Itsuro Oda (2): net/vhost: fix potential memory leak on close vhost: make IOTLB cache name unique among processes Ivan Dyukov (3): net/virtio-user: fix devargs parsing app: remove extra new line after link duplex examples: remove extra new line after link duplex Jasvinder Singh (3): net/softnic: fix memory leak for thread net/softnic: fix resource leak for pipeline examples/ip_pipeline: remove check of null response Jeff Guo (2): net/i40e: fix setting L2TAG net/iavf: fix setting L2TAG Jim Harris (1): contigmem: cleanup properly when load fails Junyu Jiang (2): examples/vmdq: fix output of pools/queues examples/vmdq: fix RSS configuration Kalesh AP (2): net/bnxt: fix VLAN add when port is stopped app/testpmd: fix memory failure handling for i40e DDP Kevin Traynor (17): kni: fix ethtool build with kernel 5.6 net/avp: fix gcc 10 maybe-uninitialized warning eal/x86: ignore gcc 10 stringop-overflow warnings crypto/kasumi: fix extern declaration build: disable gcc 10 zero-length-bounds warning kni: fix ethtool dev_open build error kni: fix ethtool pointer type build error drivers/crypto: disable gcc 10 fno-common errors kni: fix gcc 10 ethtool build error kni: fix ethtool maybe-uninitialized warnings crypto/octeontx: fix gcc 10 -fno-common build errors app/testpmd: disable gcc 10 -fno-common build errors examples/vm_power: fix build because of missing include version: 18.11.9-rc1 version: 18.11.9-rc2 vhost: remove zero-copy and client mode restriction version: 18.11.9 Konstantin Ananyev (1): security: fix crash at accessing non-implemented ops Li Feng (1): mem: mark pages as not accessed when freeing memory Louise Kilheeney (1): examples/l2fwd-keepalive: fix mbuf pool size Luca Boccassi (2): fix various typos found by Lintian usertools: check for pci.ids in /usr/share/misc Lukasz Wojciechowski (5): drivers/crypto: fix log type variables for -fno-common security: fix verification of parameters security: fix return types in documentation security: fix session counter test: remove redundant macro Mattias Rönnblom (3): event/dsw: remove redundant control ring poll event/dsw: remove unnecessary read barrier event/dsw: avoid reusing previously recorded events Michael Baum (1): net/mlx4: fix drop queue error handling Michael Haeuptle (1): vfio: fix race condition with sysfs Michal Krawczyk (5): net/ena/base: fix testing for supported hash function net/ena/base: fix documentation of functions net/ena/base: fix indentation in CQ polling net/ena/base: fix indentation of multiple defines net/ena: set IO ring size to valid value Muhammad Bilal (2): fix same typo in multiple places doc: fix typo in contributors guide Nicolas Chautru (1): bbdev: fix doxygen comments Nithin Dabilpuram (1): devtools: fix symbol map change check Olivier Matz (3): test/kvargs: fix to consider empty elements as valid test/kvargs: fix invalid cases check kvargs: fix invalid token parsing on FreeBSD Pablo de Lara (3): test/crypto: fix flag check crypto/openssl: fix out-of-place encryption doc: add NASM installation steps Pavan Nikhilesh (2): eventdev: fix probe and remove for secondary process app/eventdev: check Tx adapter service ID Phil Yang (1): service: remove rte prefix from static functions Qiming Yang (3): net/i40e: fix X722 performance doc: fix multicast filter feature announcement net/i40e: fix queue related exception handling Rasesh Mody (3): net/qede: fix link state configuration net/qede: fix port reconfiguration examples/kni: fix MTU change to setup Tx queue Raslan Darawsheh (3): net/mlx5: fix validation of VXLAN/VXLAN-GPE specs app/testpmd: add parsing for QinQ VLAN headers net/mlx5: fix matching for UDP tunnels with Verbs Rohit Raj (1): net/dpaa2: fix 10G port negotiation Roland Qi (1): vhost: fix peer close check Ruifeng Wang (1): test: skip some subtests in no-huge mode Sarosh Arif (1): doc: fix typo in contributors guide Somnath Kotur (1): bus/pci: fix devargs on probing again Stephen Hemminger (21): ethdev: fix spelling net/mvneta: do not use PMD log type net/virtio: do not use PMD log type net/tap: do not use PMD log type net/bnxt: do not use PMD log type net/dpaa: use dynamic log type net/thunderx: use dynamic log type net/netvsc: propagate descriptor limits from VF net/netvsc: handle Rx packets during multi-channel setup net/netvsc: split send buffers from Tx descriptors net/netvsc: fix memory free on device close net/netvsc: remove process event optimization net/netvsc: handle Tx completions based on burst size net/netvsc: avoid possible live lock lpm6: fix comments spelling eal: fix comments spelling net/netvsc: fix comment spelling bus/vmbus: fix comment spelling net/tap: fix crash in flow destroy eal: fix C++17 compilation net/vmxnet3: handle bad host framing Sunil Kumar Kori (1): eal: fix log message print for regex Thomas Monjalon (11): doc: fix sphinx compatibility log: fix level picked with globbing on type register doc: fix matrix CSS for recent sphinx net/mlx4: fix build with -fno-common app: fix usage help of options separated by dashes net/mvpp2: fix build with gcc 10 examples/vm_power: drop Unix path limit redefinition doc: fix build with doxygen 1.8.18 doc: fix API index mlx5: fix build with -fno-common examples/vm_power: fix build with -fno-common Timothy Redaelli (3): app/pipeline: fix build with gcc 10 examples/eventdev: fix build with gcc 10 crypto/octeontx: fix build with gcc 10 Ting Xu (1): app/testpmd: fix DCB set Viacheslav Ovsiienko (1): net/mlx5: fix mlx5 devices port naming Vijaya Mohan Guvva (1): bus/pci: fix UIO resource access from secondary process Wei Hu (Xavier) (2): vfio: fix use after free with multiprocess app/testpmd: fix statistics after reset Wei Zhao (4): net/i40e: fix flow director for ARP packets doc: add i40e limitation for flow director net/i40e: fix flush of flow director filter net/i40e: fix wild pointer Xiaolong Ye (3): net/virtio: fix outdated comment vhost: remove unused variable doc: fix log level example in Linux guide Xiaoyu Min (1): net/mlx5: fix RSS enablement Xiaoyun Li (2): net/ixgbe/base: update copyright net/i40e/base: update copyright Xuan Ding (2): vhost: prevent zero-copy with incompatible client mode vhost: fix zero-copy server mode Yongseok Koh (3): net/mlx5: fix recursive inclusion of header file net/mlx5: remove device register remap net/mlx4: remove device register remap Yunjian Wang (14): kvargs: fix buffer overflow when parsing list net/tap: remove unused assert net/tap: fix mbuf and mem leak during queue release net/tap: fix check for mbuf number of segment net/tap: fix file close on remove net/tap: fix fd leak on creation failure net/tap: fix unexpected link handler net/tap: fix queues fd check before close net/octeontx: fix dangling pointer on init failure crypto/ccp: fix fd leak on probe failure net/failsafe: fix fd leak crypto/caam_jr: fix check of file descriptors crypto/caam_jr: fix IRQ functions return type net/tap: fix mbuf double free when writev fails Yuri Chipchev (1): event/dsw: fix enqueue burst return value Zhihong Peng (1): net/ixgbe: fix link status synchronization on BSD