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 A4999A0542 for ; Mon, 29 Aug 2022 18:21:47 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 96C454069D; Mon, 29 Aug 2022 18:21:47 +0200 (CEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2065.outbound.protection.outlook.com [40.107.94.65]) by mails.dpdk.org (Postfix) with ESMTP id C1B314003C for ; Mon, 29 Aug 2022 17:05:20 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cvUp9vsbttdqlQNo0eV8536NUN6XVjQjX7ldigbLb8RYqT+jfOd0/MzX0VSaL4jaEx0LFHBmByC2Ts7VN7cw/qZ1CUTM4EW46c5jetKn/SkkJvmtfPJ/9w7OuudIFOyxEH402ZZL89g5jVHSPJ/xOfnEJmoqHFuICv7GkiC4a/sgxyci0qdbYQaOba3zxL/bCb55iDhNZsvw8o9lKZBq2n6eBseNSZRgpUoPkBbUc7ZFeFa+6NzHexqwFzX2UZ3E2dHrYfP0vRLr4OG1WGL9AlLyg+8d+H7JmNLusQYgNYUslnvhSrUgGeiIy3fQGLa3SAbaDSlEZaHMZ3qUWxgZPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=04U7l/iEP2uP3/UDr2oEfV7YQpe8QYgdk1DT1MetY7M=; b=IdXiKT3jfujJDtoCs5MvXvhedN7+1cMpQG/nKj1kNF64H+1jc2EWyUOEuv2MSYDokBEK14UJv8esXsvWjohJhZeCMhImpBkLhBr3QTiVcfxTTicwCGhpmEK+XznPq2B89zw+nqO9jaFdBb8kTcMyg7pHTFwp9KMCsUPoUyJd1AgWHswmafVOw5THiAQpqXQZPcDcqME7DwyTYPFFijk2j3GwGGV/s8QywQ0Uat74kTThmQlvbwxHXhBwrBxEUiUoQWk7jjKF2b7Fs9rce0Zy/pD7+kQp96Gz8gYNCjM2HkOooVIUdG9Y7UxPIpL6uvlFWEaqmT2kl5TVl2im3nZb3g== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 12.22.5.235) smtp.rcpttodomain=dpdk.org smtp.mailfrom=nvidia.com; dmarc=pass (p=reject sp=reject pct=100) action=none header.from=nvidia.com; dkim=none (message not signed); arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=Nvidia.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=04U7l/iEP2uP3/UDr2oEfV7YQpe8QYgdk1DT1MetY7M=; b=gXyDByACPJjXNZtVzkHYBnBLH7NuclpgSPOuhf54ZRhce5rFLXGRu4izCRS9LsGfkBwIqOdG+yIr4YMHl/HYLhDwkabkqi0U+vKkLMDUr5uhN2irfHfjJ320+dBaFMFoLhHphGsuZZ44gckKIa2pCxIh164S3DQnr+ex9A837yc+3Mt3xGN2Vqf28MK0/cbpK38YkIGFUHx02Pc+eYxtAj7e8EWLK0t6VczOyhkLGv16uGfg2xHLUTNNyVTeM+SENn3FvcOFgfLU8GMieKAUM0FzFtHh1ss8eWiI1m2R/9FsAqSOmRuRbMzJb232wfqeDpaYmsUdOJwaMj4odpOcRg== Received: from DS7PR07CA0016.namprd07.prod.outlook.com (2603:10b6:5:3af::18) by DM4PR12MB5867.namprd12.prod.outlook.com (2603:10b6:8:66::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.21; Mon, 29 Aug 2022 15:05:18 +0000 Received: from DM6NAM11FT067.eop-nam11.prod.protection.outlook.com (2603:10b6:5:3af:cafe::45) by DS7PR07CA0016.outlook.office365.com (2603:10b6:5:3af::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5566.14 via Frontend Transport; Mon, 29 Aug 2022 15:05:18 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 12.22.5.235) smtp.mailfrom=nvidia.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=nvidia.com; Received-SPF: Pass (protection.outlook.com: domain of nvidia.com designates 12.22.5.235 as permitted sender) receiver=protection.outlook.com; client-ip=12.22.5.235; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (12.22.5.235) by DM6NAM11FT067.mail.protection.outlook.com (10.13.172.76) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.5566.15 via Frontend Transport; Mon, 29 Aug 2022 15:05:17 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by DRHQMAIL107.nvidia.com (10.27.9.16) with Microsoft SMTP Server (TLS) id 15.0.1497.38; Mon, 29 Aug 2022 15:05:17 +0000 Received: from nvidia.com (10.126.230.35) by rnnvmail201.nvidia.com (10.129.68.8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.29; Mon, 29 Aug 2022 08:05:15 -0700 From: Xueming Li To: CC: Subject: DPDK 20.11.6 released Date: Mon, 29 Aug 2022 18:04:56 +0300 Message-ID: <20220829150456.2223782-1-xuemingl@nvidia.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Originating-IP: [10.126.230.35] X-ClientProxiedBy: rnnvmail202.nvidia.com (10.129.68.7) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: ad3167a0-8fed-4b95-54f3-08da89cfe2a3 X-MS-TrafficTypeDiagnostic: DM4PR12MB5867:EE_ X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: gORBqKtkmKOcIu/T6AnX2d8gg14TW92kK5bklb9MroZnwR3VOL4cVmps9DpP7HVDmyDZ6PUCBq1PHeysUyUImBtn3Rrt3W58ntaWcvdJNux6XLle6fwIUIEVvwSkuP6IIr8oCYnHBoD+lbmqHzMwQ3XdzcPEjsLjOXy7OlCP4Bjid+URabZzb168uHyEMhyNDLztktdb0tg8+TcloDXsziY5Ru6uIlt0y+gJfmm89uwnGMF9EHBe13TPymjIxhwBnEgTpoxuHsLQeHOgDPYFotjB3ZnEBoBcwoGPE5FVMKdCmaIeTj4VpmqAtUGADH26Y4UuLdgsz6QsMn8XTpu7RYPeU6YRHCQlqHEO7Iv/x8HhxgAvyCQvDY8o9sgSQfx1Y8rSjghFokayvCukDuN1sxunMmg7YY8Q3NXXlim+fyeYKauszb7OaZyXInMx+da+OH62hFKcdip6gj6wQ8NSdwcKHBwhU9I97TXCmcqajXwYliPgaEu9Tvtsjx8Qum0i1qe2bwMnh5fu+W50QNKI96LGWw8qFMErysIHb9A4kJWizrRt7mz4ALTS49sbsIv/I4MRyYMVfySUiEfVtoRVZXN0cZA3yYRMz9ubpgdoiouE4jvkd8hib1GjLdL9Gki6w28E/7YzolWWFphGg8hq6OPm7EI0zVD9hUQdf4dZFQO8ybM1p6onAdEt3/wcqNKAW5U3yLlNBuSLKqn9gsjnYip5JHk0E/N/VBx+uEIYbb4EaUC0nYYo+RDntArfQi9I5hWGuJUHxs53cS/3YFBStDKwkkvdSgMwyNPnEEkhsjSlXcNCe6siPD0U3qfjpeuK5Oue7p70aYPUg+b8b4A3ZHedZSGbnIbq58fwciIS+s8RVuPThMUKjMjlXS5s0Ou8mm1x7wRDmS86TV0MV9OU4tRGPUHnjPc2PJmAihtR1t0= X-Forefront-Antispam-Report: CIP:12.22.5.235; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:InfoNoRecords; CAT:NONE; SFS:(13230016)(4636009)(39860400002)(136003)(346002)(396003)(376002)(36840700001)(40470700004)(46966006)(1076003)(426003)(16526019)(47076005)(336012)(2616005)(66574015)(186003)(6916009)(316002)(107886003)(36756003)(6666004)(26005)(7696005)(6286002)(30864003)(83380400001)(2906002)(40460700003)(86362001)(356005)(36860700001)(82740400003)(40480700001)(55016003)(82310400005)(7116003)(8936002)(478600001)(41300700001)(5660300002)(966005)(81166007)(70586007)(70206006)(4326008)(8676002)(36900700001); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 29 Aug 2022 15:05:17.8374 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: ad3167a0-8fed-4b95-54f3-08da89cfe2a3 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[12.22.5.235]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: DM6NAM11FT067.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB5867 X-Mailman-Approved-At: Mon, 29 Aug 2022 18:21:46 +0200 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-20.11.6.tar.xz The git tree is at: https://dpdk.org/browse/dpdk-stable/?h=20.11 Xueming Li --- .github/workflows/build.yml | 3 +- VERSION | 2 +- app/proc-info/main.c | 4 +- app/test-flow-perf/main.c | 48 +-- app/test-pmd/5tswap.c | 13 + app/test-pmd/cmdline.c | 48 +-- app/test-pmd/cmdline_flow.c | 6 +- app/test-pmd/config.c | 69 ++++- app/test-pmd/csumonly.c | 43 ++- app/test-pmd/flowgen.c | 13 + app/test-pmd/icmpecho.c | 13 + app/test-pmd/ieee1588fwd.c | 13 + app/test-pmd/iofwd.c | 13 + app/test-pmd/macfwd.c | 13 + app/test-pmd/macswap.c | 13 + app/test-pmd/noisy_vnf.c | 13 + app/test-pmd/parameters.c | 5 +- app/test-pmd/rxonly.c | 8 + app/test-pmd/testpmd.c | 200 ++++++++++-- app/test-pmd/testpmd.h | 29 +- app/test-pmd/txonly.c | 8 + app/test/test_crc.c | 2 + app/test/test_cryptodev.c | 8 +- app/test/test_cryptodev_snow3g_test_vectors.h | 142 ++++----- app/test/test_cryptodev_zuc_test_vectors.h | 54 ++-- app/test/test_hash_readwrite.c | 8 +- app/test/test_hash_readwrite_lf_perf.c | 2 +- app/test/test_ipsec.c | 35 ++- app/test/test_ipsec_perf.c | 4 +- app/test/test_link_bonding_rssconf.c | 78 ++++- app/test/test_pmd_perf.c | 12 + app/test/test_ring.h | 6 +- app/test/test_table_tables.c | 10 +- config/arm/arm64_armada_linux_gcc | 2 +- config/arm/arm64_armv8_linux_gcc | 2 +- config/arm/arm64_bluefield_linux_gcc | 2 +- config/arm/arm64_dpaa_linux_gcc | 2 +- config/arm/arm64_emag_linux_gcc | 2 +- config/arm/arm64_graviton2_linux_gcc | 2 +- config/arm/arm64_n1sdp_linux_gcc | 2 +- config/arm/arm64_octeontx2_linux_gcc | 2 +- config/arm/arm64_stingray_linux_gcc | 2 +- config/arm/arm64_thunderx2_linux_gcc | 2 +- config/arm/arm64_thunderx_linux_gcc | 2 +- config/ppc/ppc64le-power8-linux-gcc | 2 +- devtools/test-null.sh | 3 +- doc/api/doxy-api-index.md | 344 ++++++++++----------- doc/guides/linux_gsg/enable_func.rst | 85 +++-- doc/guides/nics/i40e.rst | 23 ++ doc/guides/nics/ice.rst | 2 + doc/guides/nics/ixgbe.rst | 17 + doc/guides/prog_guide/bpf_lib.rst | 8 +- doc/guides/prog_guide/compressdev.rst | 283 +++++++++-------- doc/guides/prog_guide/vhost_lib.rst | 18 +- doc/guides/rel_notes/known_issues.rst | 7 +- doc/guides/rel_notes/release_20_11.rst | 284 +++++++++++++++++ doc/guides/sample_app_ug/ipsec_secgw.rst | 4 +- doc/guides/sample_app_ug/l2_forward_crypto.rst | 72 ++--- drivers/baseband/acc100/acc100_pf_enum.h | 18 ++ .../acc100/{rte_acc100_pmd.h => acc100_pmd.h} | 26 +- drivers/baseband/acc100/rte_acc100_pmd.c | 175 ++++++++--- drivers/bus/fslmc/fslmc_vfio.c | 10 +- drivers/bus/vmbus/private.h | 2 + drivers/bus/vmbus/vmbus_channel.c | 15 +- drivers/common/cpt/cpt_mcode_defines.h | 2 +- drivers/common/cpt/cpt_ucode.h | 21 +- drivers/common/dpaax/caamflib/desc/pdcp.h | 2 +- drivers/crypto/aesni_mb/rte_aesni_mb_pmd.c | 141 ++++++--- drivers/crypto/ccp/ccp_crypto.c | 2 + drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 51 ++- drivers/crypto/dpaa_sec/dpaa_sec.c | 24 +- drivers/crypto/dpaa_sec/dpaa_sec.h | 4 +- drivers/crypto/openssl/rte_openssl_pmd.c | 2 + drivers/crypto/openssl/rte_openssl_pmd_ops.c | 2 + drivers/crypto/qat/qat_sym.c | 2 + drivers/crypto/qat/qat_sym_session.c | 6 +- drivers/crypto/scheduler/scheduler_failover.c | 3 + drivers/net/axgbe/axgbe_ethdev.c | 8 +- drivers/net/bnxt/bnxt.h | 30 +- drivers/net/bnxt/bnxt_ethdev.c | 119 +++---- drivers/net/bnxt/bnxt_filter.c | 2 + drivers/net/bnxt/bnxt_hwrm.c | 50 +-- drivers/net/bnxt/bnxt_hwrm.h | 23 ++ drivers/net/bnxt/bnxt_reps.c | 6 +- drivers/net/bnxt/bnxt_rxq.c | 75 +++-- drivers/net/bnxt/bnxt_rxq.h | 1 + drivers/net/bnxt/bnxt_rxtx_vec_neon.c | 17 +- drivers/net/bnxt/bnxt_txq.c | 30 ++ drivers/net/bnxt/bnxt_txq.h | 1 + drivers/net/bnxt/hsi_struct_def_dpdk.h | 74 ++++- drivers/net/bonding/rte_eth_bond_pmd.c | 55 +++- drivers/net/cxgbe/sge.c | 40 ++- drivers/net/dpaa/dpaa_ethdev.c | 14 +- drivers/net/hns3/hns3_ethdev.c | 44 ++- drivers/net/hns3/hns3_ethdev.h | 1 - drivers/net/hns3/hns3_ethdev_vf.c | 2 - drivers/net/hns3/hns3_fdir.c | 2 +- drivers/net/hns3/hns3_flow.c | 20 +- drivers/net/hns3/hns3_rss.c | 128 ++------ drivers/net/hns3/hns3_rss.h | 7 +- drivers/net/hns3/hns3_rxtx.c | 5 +- drivers/net/hns3/hns3_stats.c | 9 +- drivers/net/i40e/i40e_ethdev.c | 20 +- drivers/net/i40e/i40e_flow.c | 7 +- drivers/net/iavf/iavf.h | 2 +- drivers/net/iavf/iavf_ethdev.c | 32 +- drivers/net/iavf/iavf_rxtx.c | 62 +++- drivers/net/iavf/iavf_rxtx.h | 11 + drivers/net/iavf/iavf_rxtx_vec_avx512.c | 8 +- drivers/net/iavf/iavf_rxtx_vec_sse.c | 16 +- drivers/net/ice/base/ice_flex_pipe.c | 2 +- drivers/net/ice/base/ice_flex_pipe.h | 2 +- drivers/net/ice/base/ice_protocol_type.h | 2 +- drivers/net/ice/base/ice_sched.c | 4 +- drivers/net/ice/ice_dcf_ethdev.c | 2 + drivers/net/ice/ice_ethdev.c | 3 +- drivers/net/ice/ice_rxtx.c | 4 +- drivers/net/igc/igc_ethdev.c | 9 +- drivers/net/igc/igc_txrx.c | 8 +- drivers/net/igc/igc_txrx.h | 6 + drivers/net/ipn3ke/ipn3ke_representor.c | 3 - drivers/net/ixgbe/ixgbe_ethdev.c | 39 ++- drivers/net/ixgbe/ixgbe_ethdev.h | 3 + drivers/net/memif/rte_eth_memif.c | 2 +- drivers/net/mlx5/linux/mlx5_ethdev_os.c | 6 +- drivers/net/mlx5/linux/mlx5_os.c | 4 +- drivers/net/mlx5/linux/mlx5_verbs.c | 5 +- drivers/net/mlx5/mlx5_flow.c | 24 +- drivers/net/mlx5/mlx5_flow_dv.c | 12 +- drivers/net/mlx5/mlx5_mr.c | 11 - drivers/net/mlx5/mlx5_rxq.c | 38 ++- drivers/net/mlx5/mlx5_rxtx.c | 37 ++- drivers/net/mlx5/mlx5_rxtx.h | 4 +- drivers/net/mlx5/mlx5_stats.c | 41 ++- drivers/net/mlx5/mlx5_trigger.c | 23 +- drivers/net/mvpp2/mrvl_ethdev.c | 11 +- drivers/net/netvsc/hn_ethdev.c | 4 +- drivers/net/netvsc/hn_nvs.c | 14 +- drivers/net/netvsc/hn_rxtx.c | 21 +- drivers/net/netvsc/hn_var.h | 4 +- drivers/net/nfp/nfp_net.c | 25 +- drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c | 3 - drivers/net/octeontx/octeontx_ethdev.c | 15 +- drivers/net/qede/base/bcm_osal.h | 3 +- drivers/net/qede/qede_debug.c | 3 +- drivers/net/qede/qede_ethdev.c | 2 +- drivers/net/qede/qede_filter.c | 16 +- drivers/net/qede/qede_main.c | 13 +- drivers/net/qede/qede_sriov.c | 6 +- drivers/net/txgbe/base/txgbe_regs.h | 11 +- drivers/net/txgbe/txgbe_pf.c | 2 +- drivers/net/vhost/rte_eth_vhost.c | 37 ++- drivers/net/virtio/meson.build | 6 +- drivers/net/virtio/virtio_user_ethdev.c | 15 +- drivers/raw/ifpga/ifpga_rawdev.c | 196 ++++++++---- drivers/raw/ifpga/ifpga_rawdev.h | 8 + drivers/raw/ioat/ioat_common.c | 2 + drivers/raw/ioat/ioat_private.h | 4 +- drivers/raw/ioat/ioat_rawdev.c | 2 - drivers/vdpa/ifc/ifcvf_vdpa.c | 2 + drivers/vdpa/mlx5/mlx5_vdpa.c | 6 +- drivers/vdpa/mlx5/mlx5_vdpa_virtq.c | 37 ++- examples/bond/main.c | 14 +- examples/distributor/main.c | 4 +- examples/fips_validation/fips_validation.c | 2 +- examples/ioat/ioatfwd.c | 27 +- examples/ipsec-secgw/flow.c | 2 +- examples/ipsec-secgw/ipsec-secgw.c | 2 +- examples/ipsec-secgw/ipsec.c | 2 +- examples/l2fwd-crypto/main.c | 16 +- examples/l3fwd/l3fwd_lpm.c | 24 +- examples/link_status_interrupt/main.c | 7 +- examples/vhost/main.c | 4 + kernel/linux/kni/compat.h | 8 + kernel/linux/kni/kni_misc.c | 13 +- kernel/linux/kni/kni_net.c | 8 + lib/librte_acl/acl_bld.c | 14 +- lib/librte_eal/common/eal_common_trace_utils.c | 6 +- lib/librte_eal/common/malloc_heap.c | 2 +- lib/librte_eal/common/malloc_mp.c | 2 +- lib/librte_eal/common/rte_service.c | 9 +- lib/librte_eal/freebsd/eal_memory.c | 4 +- lib/librte_eal/freebsd/include/rte_os.h | 17 +- lib/librte_eal/freebsd/meson.build | 11 + lib/librte_eal/include/rte_common.h | 5 + lib/librte_eal/include/rte_dev.h | 8 +- lib/librte_eal/linux/eal_memory.c | 4 +- lib/librte_eal/windows/eal_thread.c | 7 +- lib/librte_eal/windows/include/rte_windows.h | 8 + lib/librte_eal/x86/include/rte_memcpy.h | 135 ++++---- lib/librte_ethdev/rte_ethdev.c | 34 +- lib/librte_ethdev/rte_ethdev.h | 15 +- lib/librte_ethdev/rte_ethdev_driver.h | 7 - lib/librte_eventdev/rte_event_eth_tx_adapter.c | 8 +- lib/librte_gro/rte_gro.c | 2 + lib/librte_mbuf/rte_mbuf.c | 3 + lib/librte_rib/rte_rib.c | 2 + lib/librte_rib/rte_rib6.h | 6 +- lib/librte_vhost/socket.c | 9 +- lib/librte_vhost/vhost.c | 36 ++- lib/librte_vhost/vhost_crypto.c | 122 +++----- lib/librte_vhost/vhost_user.c | 10 +- lib/librte_vhost/virtio_net.c | 72 +++-- 203 files changed, 3232 insertions(+), 1762 deletions(-) Abdullah Ömer Yamaç (1): examples/distributor: fix distributor on Rx core Ajit Khaparde (1): net/bnxt: fix switch domain allocation Alexander Kozyrev (2): net/mlx5: handle MPRQ incompatibility with external buffers net/mlx5: fix Rx queue recovery mechanism Ali Alnubani (1): net/mlx5: fix build with clang 14 Ankur Dwivedi (1): common/cpt: fix build with GCC 12 Ben Magistro (1): mbuf: dump outer VLAN Bruce Richardson (1): raw/ioat: fix build when ioat dmadev enabled Chengwen Feng (11): ethdev: clarify null location case in xstats get net/hns3: fix xstats get return if xstats is null net/ipn3ke: fix xstats get return if xstats is null net/mvpp2: fix xstats get return if xstats is null net/axgbe: fix xstats get return if xstats is null ethdev: fix memory leak in xstats telemetry ethdev: fix possible null pointer access examples/dma: fix Tx drop statistics trace: fix init with long file prefix net/hns3: fix descriptors check with SVE net/hns3: support backplane media type Ciara Power (6): test/crypto: fix null check for ZUC authentication test/crypto: fix cipher offset for ZUC test/crypto: fix authentication IV for ZUC SGL test/crypto: fix ZUC vector IV format test/crypto: fix SNOW3G vector IV format doc: fix grammar and formatting in compressdev guide Damodharam Ammepalli (1): net/bnxt: allow Tx only or Rx only Dariusz Sosnowski (2): net/mlx5: fix GTP handling in header modify action net/mlx5: fix RSS hash types adjustment David Marchand (16): eal/windows: add missing C++ include guards net/nfp: remove unneeded header inclusion net/virtio: restore some optimisations with AVX512 eal/freebsd: fix use of newer cpuset macros devtools: fix null test for NUMA systems app/testpmd: remove useless pointer checks net/bnxt: fix compatibility with some old firmwares vhost: fix async access net/ice: fix build with GCC 12 vdpa/ifc: fix build with GCC 12 app/flow-perf: fix build with GCC 12 eal/x86: drop export of internal alignment macro test/ipsec: fix build with GCC 12 vhost/crypto: fix build with GCC 12 vhost/crypto: fix descriptor processing vhost: add some trailing newline in log messages Deepak Khandelwal (1): mem: skip attaching external memory in secondary process Dmitry Kozlyuk (7): net/mlx5: fix Tx when inlining is impossible doc: fix API index Markdown syntax ethdev: prohibit polling stopped queue app/testpmd: do not poll stopped queues net/mlx5: destroy indirect actions on port stop net/mlx5: fix MPRQ pool registration doc: add more instructions for running as non-root Ferruh Yigit (1): net/qede: fix build with GCC 13 Fidaullah Noonari (1): malloc: fix allocation of almost hugepage size Gagandeep Singh (8): crypto/dpaa_sec: fix digest size crypto/dpaa2_sec: fix fle buffer leak crypto/dpaa2_sec: fix buffer pool ID check crypto/dpaa2_sec: fix operation status for simple FD common/dpaax: fix short MAC-I IV calculation for ZUC net/dpaa: fix event queue detach doc: add missing auth algo for IPsec example crypto/dpaa2_sec: fix crypto operation pointer Gowrishankar Muthukrishnan (1): examples/fips_validation: handle empty payload Gregory Etelson (1): net/mlx5: fix RSS expansion for patterns with ICMP item Harman Kalra (1): net/octeontx: fix port close Harry van Haaren (2): doc: fix formatting and link in BPF library guide service: fix lingering active status Heinrich Schuchardt (2): drivers/crypto: fix warnings for OpenSSL version test/hash: fix out of bound access Herakliusz Lipiec (1): doc: fix readability in vhost guide Hongbo Zheng (1): test: check memory allocation for CRC Huisong Li (15): net/bonding: fix stopping non-active slaves net/bonding: fix slave stop and remove on port close net/hns3: fix RSS disable net/hns3: fix rollback on RSS hash update net/hns3: remove redundant RSS tuple field net/hns3: remove unnecessary RSS switch app/testpmd: fix port status of bonding slave device net/bonding: fix RSS inconsistency between ports test/bonding: fix RSS test when disable RSS net/hns3: fix an unreasonable memset net/hns3: remove duplicate definition net/hns3: fix return value for unsupported tuple app/testpmd: fix bonding slave devices not released app/testpmd: fix supported RSS offload display ethdev: fix RSS update when RSS is disabled Jakub Poczatek (1): doc: fix grammar and parameters in l2fwd-crypto guide Jakub Wysocki (1): crypto/scheduler: fix queue pair in scheduler failover Jeff Daly (1): net/ixgbe: add option for link up check on pin SDP3 Jiawen Wu (2): net/txgbe: fix max number of queues for SR-IOV net/txgbe: fix register polling Jiayu Hu (1): vhost: prevent async register Jiri Slaby (1): kni: fix build with Linux 5.18 Joyce Kong (1): net/memif: fix overwriting of head segment Kalesh AP (10): net/bnxt: remove unused macro net/bnxt: fix device capability reporting net/bnxt: fix Rx configuration net/bnxt: avoid unnecessary endianness conversion net/bnxt: fix speed autonegotiation net/bnxt: force PHY update on certain configurations net/bnxt: fix link status when port is stopped net/bnxt: recheck FW readiness if in reset process net/bnxt: fix tunnel stateless offloads net/bnxt: fix setting forced speed Ke Zhang (6): net/bonding: fix RSS key config with extended key length net/iavf: fix mbuf release in multi-process net/iavf: fix Rx queue interrupt setting app/testpmd: fix multicast address pool leak kni: use dedicated function to set random MAC address kni: use dedicated function to set MAC address Kevin Liu (1): net/ice: fix MTU info for DCF Konstantin Ananyev (1): acl: fix rules with 8-byte field size Kumara Parameshwaran (1): gro: fix identifying fragmented packets Li Zhang (1): vdpa/mlx5: fix maximum number of virtqs Long Li (2): net/netvsc: fix calculation of checksums based on mbuf flag net/netvsc: fix vmbus device reference in multi-process Luc Pelletier (1): eal/x86: fix unaligned access for small memcpy Mattias Rönnblom (1): examples/bond: fix invalid use of trylock Maxime Coquelin (6): net/vhost: fix TSO feature default disablement vhost: fix missing virtqueue lock protection app/testpmd: revert MAC update in checksum forwarding vhost: fix missing enqueue pseudo-header calculation vhost: discard too small descriptor chains vhost: fix header spanned across more than two descriptors Michael Baum (1): net/mlx5: fix LRO validation in Rx setup Mike Pattrick (1): net/i40e: populate error in flow director parser Min Hu (Connor) (4): app/testpmd: check statistics query before printing net/bonding: fix mbuf fast free usage ethdev: fix port state when stop ethdev: fix port close in secondary process Mingxia Liu (1): app/testpmd: replace hardcoded min mbuf number with macro Naga Harish K S V (2): eventdev/eth_tx: fix adapter creation eventdev/eth_tx: fix queue delete Nicolas Chautru (4): baseband/acc100: update companion PF configure function baseband/acc100: add protection for some negative scenario baseband/acc100: remove RTE prefix for internal macros baseband/acc100: remove prefix of internal file Nithin Dabilpuram (1): examples/ipsec-secgw: fix promiscuous mode option Pablo de Lara (2): crypto/ipsec_mb: fix length and offset settings crypto/ipsec_mb: fix GMAC parameters setting Peng Zhang (1): net/nfp: fix disabling VLAN stripping Qiming Yang (4): doc: update matching versions in ice guide net/iavf: fix queue start exception handling doc: update matching versions in i40e guide net/iavf: increase reset complete wait count Rahul Lakkireddy (2): net/cxgbe: fix port ID in Rx mbuf net/cxgbe: fix Tx queue stuck with mbuf chain coalescing Raja Zidane (5): net/mlx5: fix Rx/Tx stats concurrency examples/l2fwd-crypto: fix stats refresh rate net/mlx5: fix Tx recovery app/testpmd: fix packet segment allocation examples/link_status_interrupt: fix stats refresh rate Rakesh Kudurumalla (1): test: avoid hang if queues are full and Tx fails Rebecca Troy (1): crypto/qat: fix DOCSIS crash Romain Delhomel (1): bus/fslmc: fix VFIO setup Ruifeng Wang (1): net/bnxt: fix reordering in NEON Rx Shun Hao (1): app/testpmd: fix metering and policing command for RFC4115 Somnath Kotur (2): net/bnxt: fix ring group on Rx restart net/bnxt: fix freeing VNIC filters Stanislaw Kardach (5): test/hash: report non HTM numbers for single thread examples/l3fwd: fix scalar LPM test/ring: remove excessive inlining config: fix C++ cross compiler for Arm and PPC ci: enable C++ check for Arm and PPC Stephen Hemminger (3): rib: fix traversal with /32 route net/qede: fix build with GCC 12 rib: fix references for IPv6 implementation Steve Yang (1): net/iavf: fix HW ring scan method selection Subendu Santra (1): app/procinfo: show all non-owned ports Thomas Monjalon (1): kni: fix build Tianhao Chai (1): eal: fix C++ include for device event and DMA Tyler Retzlaff (1): eal/windows: fix data race when creating threads Vanshika Shukla (1): crypto/dpaa_sec: fix secondary process probing Viacheslav Ovsiienko (1): net/mlx5/linux: fix missed Rx packet stats Vladimir Medvedkin (2): test/table: fix buffer overflow on lpm entry test/ipsec: fix performance test Volodymyr Fialko (1): examples/ipsec-secgw: fix uninitialized memory access Wei Huang (2): raw/ifpga: unregister interrupt on close raw/ifpga: remove virtual devices on close Wenjing Qiao (1): net/ice: fix outer L4 checksum in scalar Rx Wenjun Wu (1): net/ice/base: fix getting sched node from ID type Wenwu Ma (2): app/testpmd: perform SW IP checksum for GRO/GSO packets vhost: fix deadlock when message handling failed Wenxuan Wu (2): net/i40e: fix max frame size config at port level net/ice/base: fix build with GCC 12 Xuan Ding (1): doc: fix vhost multi-queue reconnection Xueming Li (4): vdpa/mlx5: fix interrupt trash that leads to crash vdpa/mlx5: fix dead loop when process interrupted version: 20.11.6-rc1 version: 20.11.6 Yajun Wu (1): vdpa/mlx5: workaround var offset within page Yiding Zhou (1): net/iavf: fix data path selection Yuan Wang (4): net/vhost: fix access to freed memory examples/vhost: fix crash when no VMDq net/vhost: fix deadlock on vring state change net/virtio-user: fix socket non-blocking mode Yunjian Wang (1): net/mlx5: fix stack buffer overflow in drop action Zhichao Zeng (1): net/igc: support multi-process