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 1AF5EA04A6 for ; Fri, 7 Jan 2022 10:59:37 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id AB4AB40042; Fri, 7 Jan 2022 10:59:36 +0100 (CET) Received: from smtp-relay-internal-1.canonical.com (smtp-relay-internal-1.canonical.com [185.125.188.123]) by mails.dpdk.org (Postfix) with ESMTP id 734E640040 for ; Fri, 7 Jan 2022 10:59:35 +0100 (CET) Received: from mail-ed1-f69.google.com (mail-ed1-f69.google.com [209.85.208.69]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp-relay-internal-1.canonical.com (Postfix) with ESMTPS id 49A4F3F17B for ; Fri, 7 Jan 2022 09:59:35 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=canonical.com; s=20210705; t=1641549575; bh=M7m5HuctXN1VhJgsRjLA55z4DicSXjhoZc5gvAg0CbU=; h=From:To:Subject:Date:Message-Id:MIME-Version:Content-Type; b=ahy+AeEzYXeAMUsaHsTDx8pWJX7XvNeiXzN7tq8trIg9CVQb1VR7Ixlp97h+K8D6x TbZcE8tX+C3aFKYT3YsB+Y2jmW1QMPVDRyVrjaaloe3NXqv8HMUQPoGcx7VD9+ZsEE tfwojzAsyVNYkV7wviXtJW1I5w1MP5q/gXVLg++X98pJw2tFaB6zoPdOm0AkgeVjrj U7oPHArnZLWJVDy5AwM4BrGwQsuYD8kcHMll9VyQS+s8LG7hvNm7NwDjENgrTAitOs UZZ8nYptgu/2qazAMvxI/ohPq/OP+z9Z1nApUrsyxxySDFqccAc3Xl8zYfEIamtikw lmL6snxA85IlA== Received: by mail-ed1-f69.google.com with SMTP id h6-20020a056402280600b003f9967993aeso4263353ede.10 for ; Fri, 07 Jan 2022 01:59:35 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding; bh=M7m5HuctXN1VhJgsRjLA55z4DicSXjhoZc5gvAg0CbU=; b=KawyBSKzX05BfN5/hodaozv4qmIHms9AyJwkR1t+lSsS1zQ9lblkJHqdwW3lI9TElj 3Df7cDod2/0+mKUUynigDbQYgbPolkLZPsQYYNE9zC2BLpNsg6NabNdAPT2nc+Fo0ojY LIGJTykT9H8sEFubmtwZsfCpfNMM1vAuQ0HaIy2PouKFi4W8fYv2jww78VY6XdGGQZrp I0k74a2r5hszVVfNMoAmNmyFfz9PSaR7I6q/lNThVG3OArn2H2sKNZ7J+ADoBcowicAC mRcxqYEvbg8O/dz5zOxrHLMfH/rEIjRrkGwD2aPNYQrIO33ruQta6P577Q32FWc7B5Zm Wk5A== X-Gm-Message-State: AOAM530ndzIm+b8f14NqP5OMhwzBYQ2yNuSZ/C6PiMJ5pU6gwO0uZI4z DzgPMIeJ9I+Rmafjy9mDSqlFcsNZM7Sd2plFmYd1Ee+VFVSLdnCvEKDaECdESZg/8mzUD3DgtLu yhUimGc5C5LfAVYHmjuuiJsQGCnE= X-Received: by 2002:a17:906:517:: with SMTP id j23mr47569196eja.453.1641549574259; Fri, 07 Jan 2022 01:59:34 -0800 (PST) X-Google-Smtp-Source: ABdhPJwj4QkJ0TbQ+jt10xnGA7akLb30I2mcNImSK4Z6ivY6u/4OUJ4gCdk1FiyI1y9KPtmNyZHNcA== X-Received: by 2002:a17:906:517:: with SMTP id j23mr47569176eja.453.1641549573610; Fri, 07 Jan 2022 01:59:33 -0800 (PST) Received: from localhost.localdomain ([2001:67c:1560:8007::aac:c4ad]) by smtp.gmail.com with ESMTPSA id g16sm1246097ejt.202.2022.01.07.01.59.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 07 Jan 2022 01:59:33 -0800 (PST) From: christian.ehrhardt@canonical.com To: announce@dpdk.org Subject: DPDK 19.11.11 released Date: Fri, 7 Jan 2022 10:59:31 +0100 Message-Id: <20220107095931.1257128-1-christian.ehrhardt@canonical.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 Hi all, Here is a new stable release: https://fast.dpdk.org/rel/dpdk-19.11.11.tar.xz The git tree is at: https://dpdk.org/browse/dpdk-stable/?h=19.11 Special thanks to the many developers who helped to backport changes and to create fixes for newer toolchain builds. Christian Ehrhardt --- VERSION | 2 +- app/test-crypto-perf/cperf_test_vectors.c | 4 + app/test-eventdev/test_perf_common.c | 2 +- app/test-pmd/cmdline.c | 6 +- app/test-pmd/cmdline_flow.c | 34 ++- app/test-pmd/cmdline_mtr.c | 6 +- app/test-pmd/config.c | 11 +- app/test-pmd/csumonly.c | 3 +- app/test-pmd/flowgen.c | 6 +- app/test-pmd/icmpecho.c | 2 +- app/test-pmd/parameters.c | 3 - app/test-pmd/testpmd.c | 15 +- app/test-pmd/testpmd.h | 2 +- app/test-pmd/util.c | 6 +- app/test/sample_packet_forward.c | 29 ++ app/test/sample_packet_forward.h | 3 + app/test/test_atomic.c | 4 +- app/test/test_barrier.c | 4 +- app/test/test_bitratestats.c | 12 +- app/test/test_bpf.c | 33 +- app/test/test_compressdev.c | 8 +- app/test/test_cryptodev.c | 92 +++--- app/test/test_distributor_perf.c | 3 - app/test/test_efd.c | 5 +- app/test/test_efd_perf.c | 4 +- app/test/test_event_crypto_adapter.c | 21 +- app/test/test_event_timer_adapter.c | 2 - app/test/test_func_reentrancy.c | 36 ++- app/test/test_ipsec.c | 2 +- app/test/test_latencystats.c | 14 +- app/test/test_link_bonding.c | 2 +- app/test/test_lpm.c | 6 +- app/test/test_lpm6.c | 14 +- app/test/test_malloc.c | 4 +- app/test/test_mbuf.c | 20 +- app/test/test_memory.c | 3 +- app/test/test_mempool.c | 2 +- app/test/test_mempool_perf.c | 2 +- app/test/test_meter.c | 6 +- app/test/test_pdump.c | 12 +- app/test/test_pmd_perf.c | 2 +- app/test/test_power_cpufreq.c | 29 +- app/test/test_red.c | 2 +- app/test/test_service_cores.c | 2 +- app/test/test_timer.c | 2 +- config/meson.build | 8 + config/ppc_64/meson.build | 8 + doc/api/meson.build | 2 +- doc/guides/bbdevs/turbo_sw.rst | 2 +- doc/guides/contributing/coding_style.rst | 2 +- doc/guides/cryptodevs/ccp.rst | 2 +- doc/guides/cryptodevs/openssl.rst | 2 +- doc/guides/cryptodevs/overview.rst | 2 +- doc/guides/cryptodevs/virtio.rst | 2 +- doc/guides/eventdevs/opdl.rst | 2 +- doc/guides/freebsd_gsg/build_sample_apps.rst | 2 +- doc/guides/linux_gsg/build_sample_apps.rst | 4 +- doc/guides/linux_gsg/eal_args.include.rst | 2 +- doc/guides/nics/af_packet.rst | 2 +- doc/guides/nics/af_xdp.rst | 2 +- doc/guides/nics/avp.rst | 4 +- doc/guides/nics/e1000em.rst | 4 +- doc/guides/nics/fm10k.rst | 4 +- doc/guides/nics/intel_vf.rst | 2 +- doc/guides/nics/mlx5.rst | 18 ++ doc/guides/nics/netvsc.rst | 2 +- doc/guides/nics/nfp.rst | 2 +- doc/guides/nics/octeontx.rst | 4 +- doc/guides/nics/octeontx2.rst | 4 +- doc/guides/nics/thunderx.rst | 4 +- doc/guides/nics/virtio.rst | 4 +- doc/guides/prog_guide/compressdev.rst | 6 +- doc/guides/prog_guide/flow_classify_lib.rst | 2 +- doc/guides/prog_guide/lpm6_lib.rst | 4 +- doc/guides/prog_guide/writing_efficient_code.rst | 4 +- doc/guides/rel_notes/known_issues.rst | 2 +- doc/guides/rel_notes/release_16_04.rst | 2 +- doc/guides/rel_notes/release_18_02.rst | 4 +- doc/guides/rel_notes/release_19_05.rst | 6 +- doc/guides/rel_notes/release_19_11.rst | 339 ++++++++++++++++++++- doc/guides/rel_notes/release_2_1.rst | 2 +- doc/guides/rel_notes/release_2_2.rst | 4 +- doc/guides/sample_app_ug/bbdev_app.rst | 2 +- doc/guides/sample_app_ug/ipsec_secgw.rst | 2 +- doc/guides/sample_app_ug/keep_alive.rst | 2 +- .../sample_app_ug/l3_forward_access_ctrl.rst | 2 +- doc/guides/sample_app_ug/vhost.rst | 2 +- doc/guides/tools/testeventdev.rst | 2 +- drivers/bus/fslmc/fslmc_bus.c | 2 - drivers/bus/vmbus/linux/vmbus_bus.c | 6 +- drivers/bus/vmbus/linux/vmbus_uio.c | 99 +++--- drivers/bus/vmbus/private.h | 15 +- drivers/bus/vmbus/rte_bus_vmbus.h | 2 +- drivers/bus/vmbus/vmbus_channel.c | 4 +- drivers/bus/vmbus/vmbus_common_uio.c | 52 +++- drivers/common/cpt/cpt_hw_types.h | 2 +- drivers/common/cpt/cpt_ucode.h | 2 +- drivers/common/dpaax/caamflib/desc/pdcp.h | 7 +- drivers/common/dpaax/dpaax_iova_table.h | 8 +- .../qat/qat_adf/adf_transport_access_macros.h | 2 +- drivers/compress/qat/qat_comp_pmd.h | 2 +- drivers/crypto/caam_jr/caam_jr.c | 5 +- drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 3 +- drivers/crypto/dpaa_sec/dpaa_sec.c | 4 +- drivers/crypto/openssl/rte_openssl_pmd.c | 4 +- drivers/crypto/qat/qat_asym.c | 43 ++- drivers/crypto/qat/qat_asym_pmd.h | 2 +- drivers/crypto/qat/qat_sym_pmd.h | 2 +- drivers/event/sw/sw_evdev.c | 2 - drivers/net/af_packet/rte_eth_af_packet.c | 26 +- drivers/net/af_xdp/rte_eth_af_xdp.c | 15 +- drivers/net/axgbe/axgbe_i2c.c | 2 + drivers/net/bnx2x/elink.c | 2 +- drivers/net/bnxt/bnxt.h | 3 + drivers/net/bnxt/bnxt_ethdev.c | 34 ++- drivers/net/bnxt/bnxt_hwrm.c | 32 +- drivers/net/bnxt/bnxt_hwrm.h | 2 +- drivers/net/bnxt/bnxt_rxr.c | 13 +- drivers/net/bnxt/bnxt_rxtx_vec_sse.c | 5 +- drivers/net/bnxt/bnxt_txq.c | 5 - drivers/net/bnxt/bnxt_txr.c | 3 + drivers/net/bnxt/hsi_struct_def_dpdk.h | 5 +- drivers/net/bonding/rte_eth_bond_8023ad.c | 32 +- drivers/net/bonding/rte_eth_bond_api.c | 6 + drivers/net/bonding/rte_eth_bond_pmd.c | 46 +-- drivers/net/ena/ena_ethdev.c | 307 ++++++++++++++----- drivers/net/ena/ena_ethdev.h | 5 +- drivers/net/enic/base/vnic_dev.c | 15 +- drivers/net/failsafe/failsafe.c | 3 +- drivers/net/fm10k/fm10k_ethdev.c | 2 +- drivers/net/fm10k/fm10k_rxtx_vec.c | 6 +- drivers/net/hinic/base/hinic_pmd_cmdq.h | 2 +- drivers/net/hinic/base/hinic_pmd_hwdev.c | 2 +- drivers/net/hinic/base/hinic_pmd_mgmt.c | 6 - drivers/net/hns3/hns3_cmd.h | 3 +- drivers/net/hns3/hns3_ethdev.c | 88 +++--- drivers/net/hns3/hns3_ethdev_vf.c | 6 +- drivers/net/hns3/hns3_rss.c | 4 +- drivers/net/hns3/hns3_rxtx.c | 4 +- drivers/net/i40e/Makefile | 3 + drivers/net/i40e/base/i40e_adminq.c | 12 +- drivers/net/i40e/base/i40e_adminq_cmd.h | 6 +- drivers/net/i40e/base/i40e_common.c | 38 ++- drivers/net/i40e/base/i40e_dcb.c | 2 +- drivers/net/i40e/base/i40e_lan_hmc.c | 2 +- drivers/net/i40e/base/i40e_nvm.c | 7 +- drivers/net/i40e/base/i40e_type.h | 8 +- drivers/net/i40e/i40e_ethdev.c | 28 +- drivers/net/i40e/i40e_ethdev.h | 10 + drivers/net/i40e/i40e_flow.c | 3 + drivers/net/i40e/i40e_rxtx.c | 17 ++ drivers/net/i40e/i40e_rxtx_vec_altivec.c | 10 +- drivers/net/i40e/i40e_rxtx_vec_neon.c | 18 +- drivers/net/i40e/i40e_rxtx_vec_sse.c | 6 +- drivers/net/iavf/base/iavf_adminq.c | 6 +- drivers/net/iavf/iavf_ethdev.c | 7 +- drivers/net/iavf/iavf_rxtx.c | 6 +- drivers/net/iavf/iavf_rxtx_vec_sse.c | 6 +- drivers/net/ice/Makefile | 3 + drivers/net/ice/base/ice_common.c | 2 +- drivers/net/ice/ice_ethdev.c | 10 +- drivers/net/ice/ice_ethdev.h | 2 +- drivers/net/ice/ice_rxtx.c | 6 + drivers/net/ice/ice_rxtx.h | 2 + drivers/net/ice/ice_rxtx_vec_sse.c | 6 +- drivers/net/ice/ice_switch_filter.c | 78 +++-- drivers/net/ixgbe/Makefile | 3 + drivers/net/ixgbe/ixgbe_ethdev.c | 12 +- drivers/net/ixgbe/ixgbe_rxtx.c | 8 +- drivers/net/ixgbe/ixgbe_rxtx_vec_common.h | 5 +- drivers/net/ixgbe/ixgbe_rxtx_vec_sse.c | 6 +- drivers/net/liquidio/lio_rxtx.c | 2 - drivers/net/memif/rte_eth_memif.c | 9 +- drivers/net/mlx4/mlx4_flow.c | 3 +- drivers/net/mlx5/mlx5.c | 1 + drivers/net/mlx5/mlx5_flow.c | 38 +-- drivers/net/mlx5/mlx5_flow_dv.c | 245 +++++++++------ drivers/net/mlx5/mlx5_rss.c | 10 +- drivers/net/mlx5/mlx5_rxtx_vec_altivec.h | 8 +- drivers/net/nfp/nfp_net.c | 6 +- drivers/net/nfp/nfp_net_pmd.h | 4 +- drivers/net/octeontx2/otx2_ethdev_ops.c | 8 +- drivers/net/pcap/rte_eth_pcap.c | 30 ++ drivers/net/qede/base/ecore_vf.c | 5 +- drivers/net/qede/qede_rxtx.c | 3 +- drivers/net/softnic/rte_eth_softnic_cli.c | 26 +- drivers/net/virtio/virtio_ethdev.c | 16 +- drivers/net/virtio/virtio_rxtx.c | 3 +- drivers/net/virtio/virtio_user/virtio_user_dev.c | 2 +- drivers/net/virtio/virtqueue.c | 14 + drivers/net/vmxnet3/vmxnet3_rxtx.c | 3 + drivers/raw/ifpga/base/README | 2 +- examples/fips_validation/main.c | 5 +- examples/l3fwd-power/main.c | 6 +- .../client_server_mp/mp_server/main.c | 2 +- examples/ntb/meson.build | 5 +- examples/performance-thread/common/lthread.c | 4 +- examples/performance-thread/common/lthread_cond.c | 6 +- examples/performance-thread/common/lthread_mutex.c | 6 +- examples/performance-thread/l3fwd-thread/main.c | 3 - examples/performance-thread/pthread_shim/main.c | 2 +- examples/ptpclient/ptpclient.c | 32 +- examples/service_cores/main.c | 2 +- kernel/freebsd/contigmem/contigmem.c | 7 +- kernel/linux/igb_uio/compat.h | 14 + kernel/linux/igb_uio/igb_uio.c | 6 +- kernel/linux/kni/Makefile | 10 + kernel/linux/kni/compat.h | 3 +- kernel/linux/kni/kni_misc.c | 7 +- kernel/linux/kni/meson.build | 14 +- kernel/linux/meson.build | 5 + lib/librte_acl/acl.h | 4 +- lib/librte_acl/acl_bld.c | 2 +- lib/librte_acl/acl_run_avx2.h | 2 +- lib/librte_bbdev/rte_bbdev.c | 2 +- lib/librte_bbdev/rte_bbdev_pmd.h | 2 +- lib/librte_bitratestats/rte_bitrate.c | 6 +- lib/librte_bpf/bpf_jit_x86.c | 2 +- lib/librte_bpf/bpf_load_elf.c | 2 +- lib/librte_bpf/bpf_pkt.c | 2 +- lib/librte_bpf/bpf_validate.c | 17 +- lib/librte_compressdev/rte_compressdev_pmd.h | 2 +- lib/librte_cryptodev/rte_cryptodev_pmd.h | 2 +- lib/librte_eal/common/arch/x86/rte_cpuflags.c | 8 +- lib/librte_eal/common/eal_common_dev.c | 2 +- .../common/include/arch/ppc_64/rte_memcpy.h | 15 +- .../common/include/arch/x86/rte_memcpy.h | 80 ++--- .../common/include/rte_function_versioning.h | 2 +- lib/librte_eal/common/include/rte_vfio.h | 6 +- lib/librte_eal/freebsd/eal/eal.c | 6 +- lib/librte_eal/freebsd/eal/eal_hugepage_info.c | 4 + lib/librte_eal/freebsd/eal/eal_thread.c | 2 + lib/librte_eal/freebsd/eal/include/rte_os.h | 12 + lib/librte_eal/linux/eal/eal.c | 2 - lib/librte_eal/linux/eal/eal_dev.c | 3 + lib/librte_eal/linux/eal/eal_interrupts.c | 9 +- lib/librte_eal/linux/eal/eal_memalloc.c | 13 +- lib/librte_eal/linux/eal/eal_thread.c | 2 + lib/librte_eal/windows/eal/eal_thread.c | 2 + lib/librte_eal/windows/eal/include/fnmatch.h | 2 +- lib/librte_efd/rte_efd.c | 2 +- lib/librte_efd/rte_efd.h | 2 +- lib/librte_ethdev/rte_ethdev.c | 9 +- lib/librte_ethdev/rte_ethdev.h | 35 ++- lib/librte_ethdev/rte_ethdev_core.h | 4 +- lib/librte_ethdev/rte_ethdev_pci.h | 10 + lib/librte_eventdev/rte_event_eth_rx_adapter.c | 5 + lib/librte_eventdev/rte_event_eth_tx_adapter.c | 2 +- lib/librte_eventdev/rte_event_timer_adapter.c | 2 +- lib/librte_eventdev/rte_eventdev_pmd.h | 2 +- lib/librte_hash/rte_thash.h | 12 +- lib/librte_ip_frag/rte_ipv4_reassembly.c | 2 +- lib/librte_ip_frag/rte_ipv6_fragmentation.c | 2 +- lib/librte_ipsec/esp_inb.c | 4 +- lib/librte_ipsec/esp_outb.c | 2 +- lib/librte_ipsec/ipsec_sad.c | 2 +- lib/librte_ipsec/sa.c | 2 +- lib/librte_ipsec/sa.h | 2 +- lib/librte_kni/rte_kni.c | 13 +- lib/librte_lpm/rte_lpm6.c | 4 +- lib/librte_mbuf/rte_mbuf.h | 2 +- lib/librte_mbuf/rte_mbuf_core.h | 2 +- lib/librte_mbuf/rte_mbuf_dyn.c | 6 +- lib/librte_net/rte_ether.h | 2 +- lib/librte_net/rte_ip.h | 38 +-- lib/librte_power/power_acpi_cpufreq.c | 2 +- lib/librte_power/rte_power_empty_poll.c | 3 +- lib/librte_rawdev/rte_rawdev_pmd.h | 2 +- lib/librte_rcu/rte_rcu_qsbr.h | 2 +- lib/librte_rib/rte_rib6.c | 4 +- lib/librte_ring/rte_ring_c11_mem.h | 2 +- lib/librte_ring/rte_ring_generic.h | 2 +- lib/librte_sched/rte_sched.c | 2 +- lib/librte_stack/rte_stack_lf_generic.h | 4 +- lib/librte_vhost/rte_vhost.h | 4 +- lib/librte_vhost/socket.c | 2 +- lib/librte_vhost/vhost.c | 3 + lib/librte_vhost/vhost_user.c | 2 + 278 files changed, 2231 insertions(+), 1018 deletions(-) Ajit Khaparde (3): net/bnxt: fix Tx queue startup state net/bnxt: fix memzone free for Tx and Rx rings net/bnxt: fix tunnel port accounting Alexander Bechikov (1): mbuf: fix dump of dynamic fields and flags Alexander Kozyrev (2): net/mlx5: fix GENEVE and VXLAN-GPE flow item matching net/mlx5: fix GRE flow item matching Alvin Zhang (1): net/i40e: fix Rx packet statistics Aman Singh (1): kni: fix build for SLES15-SP3 Anatoly Burakov (2): vfio: fix FreeBSD clear group stub vfio: fix FreeBSD documentation Anoob Joseph (2): test/crypto: skip plain text compare for null cipher common/cpt: fix KASUMI input length Arek Kusztal (2): crypto/qat: fix status in RSA decryption crypto/qat: fix uncleared cookies after operation Ben Pfaff (1): doc: fix numbers power of 2 in LPM6 guide Bing Zhao (2): net/mlx5: fix flow tables double release net/mlx5: fix RETA update without stopping device Bruce Richardson (6): eal/freebsd: lock memory device to prevent conflicts test/mem: fix memory autotests on FreeBSD eal/freebsd: ignore in-memory option eal/freebsd: fix incorrect variable name eal/freebsd: update CPU macro for FreeBSD 13 contigmem: update for FreeBSD 13 Chengchang Tang (2): net/bonding: fix dedicated queue mode in vector burst net/bonding: fix RSS key length Chengfeng Ye (1): net/axgbe: fix unreleased lock in I2C transfer Chengwen Feng (1): kni: check error code of allmulticast mode switch Christian Ehrhardt (5): version: 19.11.11-rc1 kni: fix build for SLES15-SP3 (Make) cryptodev: fix stringop-overflow build failure with gcc 10 version: 19.11.11-rc2 version: 19.11.11 Cian Ferriter (1): ring: fix Doxygen comment of internal function Ciara Loftus (1): net/af_xdp: disable secondary process support Ciara Power (3): crypto/openssl: fix CCM processing 0 length source examples/fips_validation: remove unused allocation test/crypto: fix unnecessary stats retrieval Conor Walsh (9): net/hinic/base: remove some unused variables bus/fslmc: remove unused device count event/sw: remove unused inflight events count net/liquidio: remove unused counter net/qede/base: remove unused message size net/vmxnet3: fix build with clang 13 test/distributor: remove unused counter examples/performance-thread: remove unused hits count net/nfp: remove unused message length Dapeng Yu (1): net/ice: save rule on switch filter creation Dariusz Sosnowski (2): net/mlx5: fix MPLS tunnel outer layer overwrite doc: fix typo in coding style David Christensen (3): eal/ppc: ignore GCC 10 stringop-overflow warnings config/ppc: ignore GCC 11 psabi warnings test/atomic: fix 128-bit atomic test with many cores David Hunt (1): test/power: fix CPU frequency when turbo enabled David Marchand (10): net/virtio: avoid unneeded link interrupt configuration net/virtio-user: fix Rx interrupts with multi-queue bus/vmbus: fix leak on device scan test/latency: fix loop boundary eal/x86: fix some CPU extended features definitions mbuf: enforce no option for dynamic fields and flags doc: fix default mempool option in guides eal/linux: fix uevent message parsing test/red: fix typo in test description examples/ntb: fix build dependency Eli Britstein (4): net: avoid cast-align warning in VLAN insert function mbuf: avoid cast-align warning in data offset macro eal/x86: avoid cast-align warning in memcpy functions app/testpmd: fix packet burst spreading stats Eugenio PĂ©rez (1): vhost: clean IOTLB cache on vring stop Fan Zhang (1): examples/fips_validation: fix device start Feifei Wang (2): drivers/net: fix typo in vector Rx comment drivers/net: fix vector Rx comments Ferruh Yigit (6): net/softnic: fix useless address check net/i40e: fix 32-bit build ethdev: fix crash on owner delete ethdev: fix typos igb_uio: fix build for switch fall through kni: update kernel API to set random MAC address Gagandeep Singh (3): common/dpaax/caamflib: fix IV for short MAC-I in SNOW3G common/dpaax: fix physical address conversion drivers/crypto: fix IPsec TTL decrement option Gaoxiang Liu (1): vhost: log socket path on adding connection Georg Sauthoff (1): net: fix aliasing in checksum computation Gregory Etelson (6): examples/multi_process: fix Rx packets distribution net/mlx5: fix RSS expansion scheme for GRE header app/testpmd: fix hexadecimal parser with odd length net/mlx5: fix VXLAN-GPE next protocol translation net/mlx5: fix GENEVE protocol type translation net/mlx5: fix GRE protocol type translation Haiyue Wang (7): net/ice: fix memzone leak after device init failure net/i40e: build failure with make and clang 13 net/ice: build failure with make and clang 13 net/ixgbe: build failure with make and clang 13 net/ixgbe: build failure with make and clang < 13 net/i40e: build failure with make and clang < 13 net/ice: build failure with make and clang < 13 Hanumanth Reddy Pothula (1): net/octeontx2: fix MTU when PTP is enabled Harneet Singh (1): examples/l3fwd-power: fix early shutdown Harry van Haaren (1): app/eventdev: fix terminal colour after control-c exit Heinrich Kuhn (1): net/nfp: fix minimum descriptor sizes Honnappa Nagarahalli (1): eal: reset lcore task callback and argument Huisong Li (5): net/hns3: fix input parameters of MAC functions app/testpmd: retain all original dev conf when config DCB ethdev: fix PCI device release in secondary process net/hns3: simplify queue DMA address arithmetic app/testpmd: remove unused header file Hyong Youb Kim (2): net/enic: fix filter mode detection net/enic: avoid error message when no advanced filtering Ivan Ilchenko (2): net/virtio: fix mbuf count on Rx queue setup ethdev: fix xstats by ID API documentation Jerin Jacob (1): examples/performance-thread: fix build with clang 12.0.1 Jiawei Wang (1): net/mlx5: fix metadata and meter split shared tag Jie Wang (2): net/i40e: fix forward outer IPv6 VXLAN app/testpmd: fix DCB in VT configuration Jim Harris (2): eal/linux: remove unused variable for socket memory power: fix build with clang 13 Joyce Kong (2): test/service: fix some comment test/func_reentrancy: free memzones after test Julien Meunier (2): stack: fix reload head when pop fails net/ixgbe: fix queue release Junxiao Shi (1): net/memif: fix chained mbuf determination Kai Ji (1): test/crypto: fix data lengths Kalesh AP (5): net/bnxt: fix ring group free net/bnxt: fix double allocation of ring groups net/bnxt: fix function driver register/unregister net/bnxt: check FW capability for VLAN offloads net/bnxt: fix VLAN indication in Rx mbuf Kevin Traynor (2): bitrate: fix registration to match API description bitrate: fix calculation to match API description Konstantin Ananyev (2): test/bpf: fix undefined behavior with clang test: fix ring PMD initialisation Kumara Parameshwaran (1): net/failsafe: fix secondary process probe Lance Richardson (1): net: fix checksum API documentation Li Feng (1): vhost: add sanity check on inflight last index Long Li (1): bus/vmbus: fix ring buffer mapping in secondary process Maciej Szwed (1): interrupt: fix request notifier interrupt processing Maxime Coquelin (3): app/testpmd: fix RSS key length app/testpmd: fix RSS type display net/mlx5: fix RSS RETA update Michal Krawczyk (4): net/ena: fix offload capabilities verification net/ena: fix per-queue offload capabilities net/ena: advertise scattered Rx capability Revert "net/ena: trigger reset on Tx prepare failure" Naga Harish K S V (2): eventdev/eth_rx: fix WRR buffer overrun eventdev/eth_tx: fix queue delete logic Nithin Dabilpuram (2): app/testpmd: fix check without outer checksum app/testpmd: fix dump of Tx offload flags Olivier Matz (1): mem: fix dynamic hugepage mapping in container Pablo de Lara (1): efd: allow more CPU sockets in table creation Przemyslaw Zegan (2): app/crypto-perf: fix AAD template copy overrun common/qat: fix queue pairs number Qi Zhang (1): net/ice/base: fix typo in comment Qiming Chen (12): net/ixgbe: fix Rx multicast statistics after reset net/pcap: fix resource leakage on port probe net/ixgbe: fix hash handle leak net/ixgbe: fix queue resource leak net/ixgbe: fix MAC resource leak net/ixgbe: fix mbuf leak net/i40e: fix mbuf leak net/i40e: fix device startup resource release net/iavf: fix mbuf leak net/i40e/base: fix resource leakage net/iavf: fix Rx queue buffer size alignment common/iavf: fix ARQ resource leak Rebecca Troy (1): test/compress: fix buffer overflow Robin Zhang (7): net/i40e/base: fix PHY identifiers for 2.5G and 5G adapters net/i40e/base: fix PF reset net/i40e/base: fix update link data for X722 net/i40e/base: fix AOC media type net/i40e/base: fix function name in comments net/i40e/base: fix potentially uninitialized variables net/i40e/base: fix using checksum before check Ruifeng Wang (3): examples/service_cores: fix lcore count check net/i40e: fix risk in descriptor read in NEON Rx net/i40e: fix risk in descriptor read in scalar Rx Sean Morrissey (3): remove repeated 'the' in the code fix PMD wording doc: capitalise PMD Shijith Thotton (2): test/event_crypto: fix event crypto metadata write test/event: fix timer adapter creation test Somnath Kotur (1): net/bnxt: fix Rx next consumer index in mbuf alloc fail Stephen Hemminger (4): mbuf: fix typo in comment bpf: allow self-xor operation net/bnxt: fix firmware version query fix spelling in comments and doxygen Sunil Kumar Kori (1): app/testpmd: fix access to DSCP table entries Thomas Monjalon (2): net/qede: fix minsize build doc: remove repeated repeated words Timothy Redaelli (1): doc: strip build artefacts for examples file list Tudor Cornea (3): net/iavf: fix overflow in maximum packet length config net/af_packet: fix ignoring full ring on Tx net/ixgbe: fix port initialization if MTU config fails Vanshika Shukla (1): examples/ptpclient: fix delay request message Viacheslav Ovsiienko (2): app/testpmd: fix hex string parser in flow commands doc: describe timestamp limitations for mlx5 Vladimir Medvedkin (3): hash: fix Doxygen comment of Toeplitz file lpm6: fix buffer overflow rib: fix IPv6 depth mask William Tu (1): doc: fix emulated device names in e1000 guide Xiaoyu Min (1): net/mlx4: fix empty Ethernet spec with VLAN Xuan Ding (1): net/virtio: fix indirect descriptor reconnection Xueming Li (2): eal: fix device iterator when no bus is selected net/mlx5: fix Altivec Rx Yunjian Wang (1): net/ice: fix memzone leak on queue re-configure Yury Kylulin (1): net/i40e: support 25G AOC/ACC cables Zhihong Peng (1): examples/performance-thread: fix build with ASan Zhihong Wang (1): app/testpmd: fix Tx retry in flowgen engine