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 C489342609 for ; Tue, 19 Sep 2023 17:06:53 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A150840649; Tue, 19 Sep 2023 17:06:53 +0200 (CEST) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2060.outbound.protection.outlook.com [40.107.94.60]) by mails.dpdk.org (Postfix) with ESMTP id 08B56402D6 for ; Mon, 11 Sep 2023 15:05:01 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZruujibE3catvynuD0ZmYbZohLAXg+83k+2O81iuOlVwxzo4/1kQ3eAKPYMst/ysxJHVQa01hqAyT7tNHGaSg5QJU4Y9+adBM8m6xrpZ8FuIFDQofXCjO3l3c2dTR7A51piu9rxoLM+cBCVCPp6RuVub1vj/w/7lxOnv0LkoFF7LWHvks4MeoCkFZVBmUF20jDo+NHh/SxZU5dp2/PC81+P3V4y0ZZxlql4HSwheNNIg1y6po5elQiqUkkawzT9UR8T0Qp0IoCuDAH9QOgk66SYmUq0hOQV3RmUahGEUqTeubWCgoVnVuhULm8QD8HeaC2ekif+kVMjL1ukB/dwSyg== 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=FHWRWNHRSfZUPJ8O9n8w6b7ngpyYsn08JQ1pA6o/Xv4=; b=gFQRTpK1nIXzMFEHYM1sH1p2dklivSyvv05MZczNTsm/WAwdcfeHmpszALKVlqPLr4k0fUMQI4b4FBEtPrlcvOHic65oOItAiNeNwaz7jslJDJtLGHJXzLuCS/xEjxDdJXwUtSr18hMV8Gc8X7IidFxe+qV7gVV6wiW6DgnMJ6NfJZfFpI1q/hgK4/z9XQHitG/p4c/RUQ+VeXDcCph/f7uTYxgXayu4MSmt110f50qDKWebDJJvV4A2936qRxmjN1VoeZ6PB48221zNokqsTx5h9yb8emohhAoo9RzKcQNQcXbGLd/Me4pV8bDdGLjzQhqfWp/KjG8c6Z+6zQ5iOw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) 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=FHWRWNHRSfZUPJ8O9n8w6b7ngpyYsn08JQ1pA6o/Xv4=; b=dfjHjSF5TblPLRHXrNqfPdZZ7Q9Ih95D3dXYL1XQzYix/XHdE5AOFjXAxwTqWX5wgikdYsX1yfmBs4KRUR+DiD2j/WN4ez7DKD8zaeAxdiUngJ1AmVtoWCvntSRAGY5tN0PpiynmsCtDvKWtAehgJzxH6YFXn5QuaVIoctm7rEPYqr6jX+PwaIP9UFE6+DT11CjtgpAZ5F0I7WaBAEyZmWH2fIxbKlW2EfcK7dYekL8Ux83HqPrLv0xOEGA1kg4tSJpW/JwGR7yr21gZDJ8vW1TbBeC7lD14cv7jOCt07ZDYuw/jNPM7kpIbDGZNGPboRLmAPWHEPzM8axszwMwOXg== Received: from BL1PR13CA0281.namprd13.prod.outlook.com (2603:10b6:208:2bc::16) by CH0PR12MB5156.namprd12.prod.outlook.com (2603:10b6:610:bb::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6768.35; Mon, 11 Sep 2023 13:04:57 +0000 Received: from BL6PEPF0001AB59.namprd02.prod.outlook.com (2603:10b6:208:2bc:cafe::60) by BL1PR13CA0281.outlook.office365.com (2603:10b6:208:2bc::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.16 via Frontend Transport; Mon, 11 Sep 2023 13:04:57 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.160) 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 216.228.117.160 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.160; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.160) by BL6PEPF0001AB59.mail.protection.outlook.com (10.167.241.11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6792.17 via Frontend Transport; Mon, 11 Sep 2023 13:04:56 +0000 Received: from rnnvmail201.nvidia.com (10.129.68.8) by mail.nvidia.com (10.129.200.66) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.5; Mon, 11 Sep 2023 06:04:33 -0700 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.37; Mon, 11 Sep 2023 06:04:31 -0700 From: Xueming Li To: Subject: DPDK 22.11.3 released Date: Mon, 11 Sep 2023 21:04:11 +0800 Message-ID: <20230911130411.32618-1-xuemingl@nvidia.com> X-Mailer: git-send-email 2.25.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: rnnvmail203.nvidia.com (10.129.68.9) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL6PEPF0001AB59:EE_|CH0PR12MB5156:EE_ X-MS-Office365-Filtering-Correlation-Id: 245d672c-eae9-4f46-2596-08dbb2c7b294 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: tx29l8ljBWscXNQU2cUnbGfFHLDQcT9URr4mwFi0IfwL29hFmQw+tSgY3iH87BwFT9HKmJ2K4emW2Hatoz1g5Z4xEmTu/EQ3+DCJ79BYWpUGuC+URzxlQvyB6tmOdAp76/K3nPeRkotKBE8Qlw6+e/E4g0o3dlo8q1abKiH3gs3RXeKSmgvTsZ5zxu85dkFOMNQ1niMEYd74GlDp10cOEqJH5N8MoKQi5b91qt8AEEAfBeZ1kg7JNQo3B3SBsOGkDm/m8IEX9LhcyeTo92E/0vui5CTJdw5fR3AdC+cD+X/RMKIvVXpTjGL9++jutd+Wz5ZuoZF8+Yfm52IA3JT4pLxUEm++gaqcG41+Ycof1DTBLSywYc3oNZ0bH7Z4/1fY6ZIAYVEKxtpxnMflNbpOhfoMZDYjoFj5NJlRYlvyCtqNfKg4/+9PIWPgo3tbMPe+C+yiJlUwiPyEYYZY85EpOIg+iOgI23TC9KTA8Pr3MjC/y+hkZWGYLNodmHxSKSbvCDuT307RsNde40M1q+VKeg+drgVVw+qWSfx80gx4xlJWWD02dD1JG0F9y5vyeItnyBMvEsyyNqmTTXO2fSN2rSaZoa12Qjqil3PRsKYqsW3yQmff6kPt4jlDY0eseyIrJxOQpFWWSIqDAf11eia/4AZHFl8yLvPxxZHbsJ/2MR9UiZGRxU5v05ZdHYeDss0cl7xcAdPwAdFTA3fORREJHTi0tx/5nU2Rsxwaj9NIfLm8BruKixwMekDpZYsZRf/FqAFTRVybak7wtdavatMGlQ== X-Forefront-Antispam-Report: CIP:216.228.117.160; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge1.nvidia.com; CAT:NONE; SFS:(13230031)(4636009)(136003)(39860400002)(376002)(396003)(346002)(1800799009)(186009)(82310400011)(451199024)(46966006)(40470700004)(36840700001)(7696005)(40460700003)(6666004)(83380400001)(356005)(82740400003)(7636003)(86362001)(36860700001)(66574015)(47076005)(36756003)(2616005)(336012)(426003)(1076003)(55016003)(26005)(40480700001)(6286002)(16526019)(70586007)(70206006)(30864003)(6916009)(316002)(41300700001)(2906002)(7116003)(5660300002)(8676002)(8936002)(966005)(478600001); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Sep 2023 13:04:56.5315 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 245d672c-eae9-4f46-2596-08dbb2c7b294 X-MS-Exchange-CrossTenant-Id: 43083d15-7273-40c1-b7db-39efd9ccc17a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=43083d15-7273-40c1-b7db-39efd9ccc17a; Ip=[216.228.117.160]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: BL6PEPF0001AB59.namprd02.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH0PR12MB5156 X-Mailman-Approved-At: Tue, 19 Sep 2023 17:06:52 +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-22.11.3.tar.xz The git tree is at: https://git.dpdk.org/dpdk-stable/log/?h=22.11 Xueming Li --- .github/workflows/build.yml | 3 +- .mailmap | 13 +- VERSION | 2 +- app/test-crypto-perf/main.c | 15 +- app/test-pmd/cmdline_flow.c | 6 + app/test-pmd/config.c | 18 +- app/test-pmd/csumonly.c | 2 +- app/test/meson.build | 3 + app/test/test_cryptodev.c | 10 +- .../test_cryptodev_security_ipsec_test_vectors.h | 3 +- ...est_cryptodev_security_pdcp_sdap_test_vectors.h | 252 +++++++-------- app/test/test_event_timer_adapter.c | 165 ++++------ app/test/test_link_bonding.c | 2 +- app/test/test_malloc.c | 21 +- app/test/test_mbuf.c | 50 +-- app/test/test_security_inline_proto.c | 238 +++++++++----- config/meson.build | 2 +- devtools/check-git-log.sh | 4 +- doc/api/doxy-api.conf.in | 1 - doc/guides/conf.py | 1 + doc/guides/gpus/cuda.rst | 28 +- doc/guides/nics/bnxt.rst | 6 +- doc/guides/nics/features/iavf.ini | 2 +- doc/guides/nics/hns3.rst | 40 ++- doc/guides/nics/mlx5.rst | 8 + doc/guides/nics/tap.rst | 8 +- doc/guides/platform/cnxk.rst | 2 +- doc/guides/prog_guide/event_timer_adapter.rst | 4 +- doc/guides/prog_guide/graph_lib.rst | 2 +- doc/guides/prog_guide/multi_proc_support.rst | 14 +- doc/guides/prog_guide/rte_flow.rst | 37 ++- doc/guides/rawdevs/ntb.rst | 38 ++- doc/guides/rel_notes/release_22_11.rst | 348 +++++++++++++++++++++ doc/guides/tools/cryptoperf.rst | 1 - drivers/baseband/fpga_5gnr_fec/rte_fpga_5gnr_fec.c | 18 +- drivers/bus/pci/linux/pci_vfio.c | 1 + drivers/common/cnxk/cnxk_security.c | 16 + drivers/common/cnxk/roc_dev.c | 1 + drivers/common/cnxk/roc_nix_fc.c | 11 - drivers/common/cnxk/roc_nix_inl.c | 2 +- drivers/common/cnxk/roc_npa.h | 15 +- drivers/common/cnxk/roc_npc.c | 40 ++- drivers/common/cnxk/roc_npc_parse.c | 1 + drivers/common/iavf/iavf_common.c | 2 + drivers/common/idpf/base/idpf_common.c | 14 +- drivers/common/idpf/base/idpf_controlq.c | 16 +- drivers/common/idpf/base/idpf_lan_pf_regs.h | 9 +- drivers/common/idpf/base/idpf_lan_vf_regs.h | 17 +- drivers/common/idpf/base/idpf_prototype.h | 2 +- drivers/common/mlx5/linux/meson.build | 2 + drivers/common/mlx5/linux/mlx5_common_os.c | 16 +- drivers/common/mlx5/linux/mlx5_glue.c | 4 + drivers/common/mlx5/mlx5_common.h | 2 +- drivers/common/mlx5/mlx5_common_pci.c | 2 +- drivers/common/mlx5/mlx5_devx_cmds.c | 1 + drivers/common/qat/dev/qat_dev_gen1.c | 2 +- drivers/common/qat/dev/qat_dev_gen2.c | 2 +- drivers/common/qat/dev/qat_dev_gen3.c | 2 +- drivers/common/qat/dev/qat_dev_gen4.c | 2 +- drivers/common/qat/meson.build | 8 - drivers/common/qat/qat_device.c | 2 +- drivers/common/qat/qat_device.h | 2 +- drivers/common/qat/qat_qp.c | 187 ----------- drivers/common/qat/qat_qp.h | 20 +- drivers/common/sfc_efx/base/efx.h | 14 + drivers/common/sfc_efx/base/efx_impl.h | 4 + drivers/common/sfc_efx/base/efx_mae.c | 15 +- drivers/common/sfc_efx/base/efx_rx.c | 4 +- drivers/common/sfc_efx/version.map | 1 + drivers/compress/qat/qat_comp.c | 182 +++++++++++ drivers/compress/qat/qat_comp.h | 3 + drivers/crypto/cnxk/cnxk_cryptodev_capabilities.c | 4 +- drivers/crypto/ipsec_mb/ipsec_mb_ops.c | 17 +- drivers/crypto/ipsec_mb/pmd_snow3g.c | 16 +- drivers/crypto/openssl/rte_openssl_pmd.c | 27 +- drivers/crypto/qat/dev/qat_crypto_pmd_gen3.c | 2 +- drivers/crypto/qat/dev/qat_crypto_pmd_gens.h | 21 +- drivers/crypto/qat/dev/qat_sym_pmd_gen1.c | 4 +- drivers/crypto/qat/qat_sym.c | 7 +- drivers/crypto/qat/qat_sym.h | 2 + drivers/crypto/scheduler/scheduler_pmd.c | 3 +- drivers/dma/dpaa2/dpaa2_qdma.c | 2 + drivers/dma/dpaa2/rte_pmd_dpaa2_qdma.h | 4 +- drivers/event/cnxk/cn10k_worker.h | 10 +- drivers/event/cnxk/cn9k_worker.h | 6 +- drivers/event/cnxk/cnxk_eventdev.c | 4 +- drivers/event/cnxk/cnxk_eventdev_adptr.c | 1 + drivers/event/dsw/dsw_evdev.c | 4 + drivers/mempool/cnxk/cn10k_mempool_ops.c | 3 +- drivers/net/bonding/rte_eth_bond_api.c | 10 + drivers/net/bonding/rte_eth_bond_args.c | 6 + drivers/net/bonding/rte_eth_bond_pmd.c | 6 +- drivers/net/cnxk/cn10k_rx.h | 12 +- drivers/net/cnxk/cn10k_tx.h | 2 + drivers/net/cnxk/cnxk_ethdev.h | 1 + drivers/net/cnxk/cnxk_ethdev_ops.c | 47 +++ drivers/net/cnxk/cnxk_flow.c | 20 +- drivers/net/dpaa2/dpaa2_rxtx.c | 12 +- drivers/net/e1000/em_ethdev.c | 4 +- drivers/net/e1000/igb_rxtx.c | 4 + drivers/net/hns3/hns3_dcb.c | 9 +- drivers/net/hns3/hns3_ethdev.c | 240 ++++++-------- drivers/net/hns3/hns3_ethdev.h | 22 -- drivers/net/hns3/hns3_ethdev_vf.c | 4 +- drivers/net/hns3/hns3_flow.c | 5 +- drivers/net/hns3/hns3_ptp.c | 46 ++- drivers/net/hns3/hns3_ptp.h | 48 +++ drivers/net/hns3/hns3_regs.c | 3 +- drivers/net/hns3/hns3_regs.h | 23 -- drivers/net/hns3/hns3_rxtx.c | 37 ++- drivers/net/hns3/hns3_rxtx_vec_neon.h | 4 +- drivers/net/hns3/hns3_stats.c | 2 +- drivers/net/i40e/i40e_rxtx.c | 12 +- drivers/net/i40e/i40e_rxtx.h | 5 +- drivers/net/i40e/i40e_rxtx_vec_altivec.c | 2 - drivers/net/i40e/i40e_rxtx_vec_neon.c | 2 - drivers/net/i40e/i40e_rxtx_vec_sse.c | 2 - drivers/net/iavf/iavf_ethdev.c | 22 +- drivers/net/iavf/iavf_hash.c | 2 +- drivers/net/iavf/iavf_rxtx.c | 1 + drivers/net/iavf/iavf_rxtx.h | 7 +- drivers/net/iavf/iavf_rxtx_vec_avx512.c | 5 +- drivers/net/iavf/iavf_vchnl.c | 117 ++++--- drivers/net/ice/base/ice_adminq_cmd.h | 4 +- drivers/net/ice/base/ice_common.c | 2 + drivers/net/ice/base/ice_sched.c | 16 +- drivers/net/ice/base/ice_sched.h | 5 + drivers/net/ice/ice_dcf.c | 12 +- drivers/net/ice/ice_dcf.h | 2 + drivers/net/ice/ice_dcf_ethdev.c | 3 +- drivers/net/ice/ice_dcf_parent.c | 6 + drivers/net/ice/ice_ethdev.c | 21 +- drivers/net/ice/ice_fdir_filter.c | 2 +- drivers/net/ice/ice_generic_flow.c | 7 + drivers/net/ice/ice_hash.c | 2 +- drivers/net/ice/ice_rxtx.c | 30 +- drivers/net/ice/ice_rxtx.h | 4 + drivers/net/ice/ice_rxtx_vec_common.h | 2 +- drivers/net/idpf/idpf_ethdev.c | 6 +- drivers/net/idpf/idpf_ethdev.h | 2 - drivers/net/idpf/idpf_rxtx.c | 6 +- drivers/net/idpf/idpf_rxtx.h | 3 + drivers/net/idpf/idpf_rxtx_vec_avx512.c | 4 + drivers/net/igc/igc_txrx.c | 4 + drivers/net/ixgbe/ixgbe_rxtx.c | 53 ++-- drivers/net/mana/gdma.c | 115 ++++--- drivers/net/mana/mana.c | 61 +++- drivers/net/mana/mana.h | 32 +- drivers/net/mana/mp.c | 4 +- drivers/net/mana/mr.c | 77 +++-- drivers/net/mana/rx.c | 71 ++--- drivers/net/mana/tx.c | 96 +++--- drivers/net/mlx5/linux/mlx5_ethdev_os.c | 34 +- drivers/net/mlx5/linux/mlx5_flow_os.c | 2 +- drivers/net/mlx5/linux/mlx5_os.c | 4 +- drivers/net/mlx5/mlx5.c | 2 + drivers/net/mlx5/mlx5.h | 3 +- drivers/net/mlx5/mlx5_devx.c | 4 + drivers/net/mlx5/mlx5_flow.c | 173 +++++----- drivers/net/mlx5/mlx5_flow.h | 7 +- drivers/net/mlx5/mlx5_flow_dv.c | 62 ++-- drivers/net/mlx5/mlx5_flow_hw.c | 267 ++++++++++------ drivers/net/mlx5/mlx5_flow_verbs.c | 7 +- drivers/net/mlx5/mlx5_hws_cnt.c | 5 +- drivers/net/mlx5/mlx5_rx.c | 1 + drivers/net/mlx5/mlx5_rxq.c | 51 +-- drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 8 + drivers/net/netvsc/hn_rndis.c | 3 +- drivers/net/nfp/flower/nfp_flower.c | 6 +- drivers/net/nfp/flower/nfp_flower_representor.c | 20 +- drivers/net/nfp/nfp_ethdev.c | 4 +- drivers/net/nfp/nfp_flow.c | 105 +++++-- drivers/net/nfp/nfp_flow.h | 1 + drivers/net/nfp/nfp_rxtx.h | 8 +- drivers/net/nfp/nfpcore/nfp_cpp.h | 7 +- drivers/net/nfp/nfpcore/nfp_cpp_pcie_ops.c | 14 +- drivers/net/nfp/nfpcore/nfp_cppcore.c | 54 +++- drivers/net/nfp/nfpcore/nfp_rtsym.c | 135 +++++++- drivers/net/ngbe/base/ngbe_hw.c | 10 +- drivers/net/ngbe/base/ngbe_phy_rtl.c | 22 ++ drivers/net/ngbe/base/ngbe_phy_rtl.h | 2 + drivers/net/ngbe/base/ngbe_phy_yt.c | 16 +- drivers/net/ngbe/base/ngbe_type.h | 1 + drivers/net/ngbe/ngbe_ethdev.c | 32 +- drivers/net/ngbe/ngbe_ethdev.h | 1 - drivers/net/ngbe/ngbe_rxtx.c | 1 + drivers/net/qede/qede_ethdev.c | 1 + drivers/net/sfc/sfc_dp_rx.h | 1 + drivers/net/sfc/sfc_ef100_rx.c | 18 +- drivers/net/sfc/sfc_mae.c | 2 + drivers/net/sfc/sfc_rx.c | 3 + drivers/net/tap/rte_eth_tap.c | 4 +- drivers/net/txgbe/base/txgbe_hw.c | 37 +-- drivers/net/txgbe/base/txgbe_phy.c | 22 +- drivers/net/txgbe/base/txgbe_regs.h | 15 +- drivers/net/txgbe/base/txgbe_type.h | 1 + drivers/net/txgbe/txgbe_ethdev.c | 106 ++++++- drivers/net/txgbe/txgbe_ethdev.h | 6 + drivers/net/txgbe/txgbe_ethdev_vf.c | 6 +- drivers/net/virtio/virtio_ethdev.c | 41 ++- drivers/net/virtio/virtio_user/virtio_user_dev.c | 7 +- drivers/net/vmxnet3/vmxnet3_rxtx.c | 48 +-- drivers/raw/ntb/ntb.c | 5 + examples/fips_validation/Makefile | 2 + examples/fips_validation/main.c | 5 +- examples/ip_pipeline/thread.c | 2 +- examples/ipsec-secgw/ipsec-secgw.c | 23 +- examples/ipsec-secgw/ipsec-secgw.h | 2 +- examples/ipsec-secgw/test/common_defs.sh | 2 +- examples/l2fwd-cat/Makefile | 1 + examples/l3fwd/l3fwd_fib.c | 8 +- examples/ntb/ntb_fwd.c | 4 +- kernel/freebsd/contigmem/contigmem.c | 4 +- kernel/linux/kni/compat.h | 4 + kernel/linux/kni/kni_dev.h | 10 +- lib/cryptodev/cryptodev_pmd.h | 2 +- lib/cryptodev/rte_crypto_asym.h | 4 +- lib/cryptodev/rte_cryptodev.h | 7 +- lib/eal/common/eal_common_debug.c | 4 +- lib/eal/common/eal_common_dynmem.c | 6 +- lib/eal/common/eal_common_proc.c | 14 +- lib/eal/freebsd/eal.c | 10 + lib/eal/freebsd/eal_memory.c | 8 +- lib/eal/linux/eal.c | 22 +- lib/eal/linux/eal_memory.c | 62 ++-- lib/eal/x86/include/rte_memcpy.h | 2 +- lib/ethdev/ethdev_driver.h | 6 +- lib/ethdev/ethdev_pci.h | 5 +- lib/ethdev/rte_ethdev.c | 17 +- lib/ethdev/rte_ethdev.h | 20 +- lib/ethdev/rte_flow.c | 10 +- lib/eventdev/rte_event_timer_adapter.c | 17 +- lib/fib/dir24_8.c | 2 +- lib/hash/rte_thash.c | 12 +- lib/ipsec/esp_outb.c | 2 +- lib/ipsec/sa.c | 2 +- lib/mbuf/rte_mbuf_core.h | 2 +- lib/member/rte_member.h | 1 + lib/member/rte_member_sketch.c | 1 - lib/net/rte_ip.h | 2 +- lib/pci/rte_pci.h | 3 +- lib/pipeline/rte_swx_pipeline.c | 2 + lib/ring/rte_ring.c | 8 +- lib/ring/rte_ring_elem_pvt.h | 8 +- lib/telemetry/telemetry.c | 21 +- lib/vhost/vhost.h | 10 +- 246 files changed, 3361 insertions(+), 1917 deletions(-) Aakash Sasidharan (1): test/crypto: fix PDCP-SDAP test vectors Akhil Goyal (1): doc: fix auth algos in cryptoperf app Alexander Kozyrev (4): net/mlx5: forbid MPRQ restart net/mlx5: fix MPRQ stride size for headroom net/mlx5: fix handle validation for meter mark app/testpmd: fix meter mark handle update Ali Alnubani (2): doc: fix typos and wording in flow API guide doc: improve wording of cuda guide Alvaro Karsz (1): dma/dpaa2: set VFA bit for route-by-port with VF Anoob Joseph (1): cryptodev: clarify error codes for symmetric session Artemii Morozov (1): common/sfc_efx/base: fix Rx queue without RSS hash prefix Ashwin Sekhar T K (2): mempool/cnxk: avoid hang when counting batch allocs doc: fix typo in graph guide Bing Zhao (12): app/testpmd: fix flow rule number parsing net/mlx5: fix error set in Tx representor tagging net/mlx5: fix return value of vport action net/mlx5: fix error set in control tables create net/mlx5: fix error set for age pool initialization net/mlx5: fix error in VLAN actions creation common/mlx5: fix obtaining IB device in LAG mode net/mlx5: fix profile check of meter mark net/mlx5: reduce counter pool name length net/mlx5: fix drop action memory leak net/mlx5: fix validation for conntrack indirect action doc: add flow template API requirements for mlx5 Boleslav Stankevich (2): net/virtio: propagate interrupt configuration error values net/virtio: fix initialization to return negative errno Bruce Richardson (4): kernel/freebsd: fix function parameter list telemetry: fix autotest on Alpine eal: avoid calling cleanup twice test/bonding: fix include of standard header Chaoyong He (14): net/nfp: fix VLAN push flow action net/nfp: fix IPv6 flow item net/nfp: fix TOS of IPv6 VXLAN encap flow action net/nfp: fix TOS of IPv6 GENEVE encap flow action net/nfp: fix TOS of IPv6 NVGRE encap flow action net/nfp: fix TP flow action for UDP net/nfp: fix IPv6 address for set flow action net/nfp: fix unneeded endian conversion net/nfp: fix endian conversion for tunnel decap action net/nfp: fix VNI of VXLAN encap action net/nfp: fix VNI of IPv4 NVGRE encap action net/nfp: fix VNI of IPv6 NVGRE encap action net/nfp: fix Tx descriptor free logic of NFD3 net/nfp: fix offloading flows Chengwen Feng (4): net/hns3: fix Rx multiple firmware reset interrupts net/hns3: fix mbuf leakage when RxQ started during reset net/hns3: fix mbuf leakage when RxQ started after reset net/hns3: fix device start return value Ciara Power (6): crypto/qat: fix stack buffer overflow in SGL loop crypto/scheduler: fix last element for valid args crypto/ipsec_mb: optimize allocation in session crypto/qat: fix null algorithm digest placement cryptodev: fix device socket ID type app/crypto-perf: fix socket ID default value Dariusz Sosnowski (1): net/mlx5: fix drop action attribute validation David Christensen (1): net/tap: set locally administered bit for fixed MAC address David Marchand (9): ci: fix build for Arm cross compilation in GHA net/virtio-user: fix leak when initialisation fails net/mlx5: enhance error log for tunnel offloading examples/l2fwd-cat: fix external build examples/fips_validation: fix external build test: add graph tests mbuf: fix Doxygen comment of distributor metadata ci: fix libabigail cache in GHA doc: fix link to flow capabilities from bnxt guide Dengdui Huang (3): net/hns3: fix variable type mismatch net/hns3: fix inaccurate log net/hns3: fix redundant line break in log Denis Pryazhennikov (3): ethdev: update documentation for API to set FEC ethdev: check that at least one FEC mode is specified ethdev: update documentation for API to get FEC Devendra Singh Rawat (1): net/qede: fix RSS indirection table initialization Didier Pallard (2): crypto/openssl: fix memory leak in auth processing crypto/openssl: skip workaround at compilation time Dmitry Kozlyuk (1): member: fix PRNG seed reset in NitroSketch mode Dongdong Liu (3): doc: fix kernel patch link in hns3 guide doc: fix syntax in hns3 guide doc: fix number of leading spaces in hns3 guide Elena Agostini (1): net: fix return type of IPv4 L4 packet checksum Erez Ferber (1): common/mlx5: adjust fork call with new kernel API Erik Gabriel Carrillo (1): eventdev/timer: fix buffer flush Feifei Wang (1): ring: fix dequeue parameter name Fengnan Chang (2): eal/linux: fix legacy mem init with many segments mem: fix memsegs exhausted message Ferruh Yigit (3): kni: fix build with Linux 6.3 app/testpmd: revert primary process polling all queues fix kni: fix build with Linux 6.5 Gregory Etelson (1): net/mlx5: fix flow workspace destruction Heng Jiang (1): net/mlx5: fix LRO TCP checksum Hernan Vargas (2): baseband/fpga_5gnr_fec: fix possible division by zero baseband/fpga_5gnr_fec: fix starting unconfigured queue Huisong Li (10): ethdev: fix MAC address occupies two entries net/hns3: fix never set MAC flow control net/hns3: fix RTC time on initialization net/hns3: fix RTC time after reset net/hns3: uninitialize PTP net/hns3: extract PTP to its own header file net/hns3: fix IMP reset trigger net/hns3: delete duplicate macro definition net/hns3: fix non-zero weight for disabled TC net/hns3: fix index to look up table in NEON Rx Ivan Malov (2): net/sfc: stop misuse of Rx ingress m-port metadata on EF100 net/sfc: invalidate dangling MAE flow action FW resource IDs Jerin Jacob (4): examples/ip_pipeline: fix build with GCC 13 examples/ntb: fix build with GCC 13 net/hns3: fix build warning doc: remove warning with Doxygen 1.9.7 Jiawen Wu (11): net/txgbe/base: fix Tx with fiber hotplug net/txgbe: fix interrupt enable mask net/txgbe: adapt to MNG veto bit setting net/txgbe: fix to set autoneg for 1G speed net/txgbe: fix extended statistics net/ngbe: fix extended statistics net/ngbe: adapt to MNG veto bit setting net/ngbe: fix link status in no LSC mode net/ngbe: remove redundant codes net/txgbe: fix blocking system events net/ngbe: fix RSS offload capability Jie Hai (6): net/hns3: fix FEC mode for 200G ports net/hns3: fix FEC mode check net/hns3: fix missing FEC capability net/hns3: fix uninitialized variable ethdev: fix calloc arguments app/testpmd: fix primary process not polling all queues Jieqiang Wang (1): net/i40e: fix comments Junfeng Guo (4): net/ice: fix protocol agnostic offloading with big packets net/iavf: fix protocol agnostic offloading with big packets raw/ntb: avoid disabling interrupt twice doc: update BIOS settings and supported HW for NTB Kai Ji (1): examples/ipsec-secgw: fix socket ID default value Kaijun Zeng (1): net/vmxnet3: fix return code in initializing Kaiwen Deng (3): net/ice: fix DCF RSS initialization net/iavf: fix virtchnl command called in interrupt net/ice: fix MAC type of E822 and E823 Kaiyu Zhang (1): ethdev: fix potential leak in PCI probing helper Kamalakannan R (1): pipeline: fix double free for table stats Ke Xu (1): net/iavf: fix tunnel TSO path selection Leyi Rong (1): eal/x86: improve multiple of 64 bytes memcpy performance Long Li (7): net/mana: use datapath logging net/mana: avoid unnecessary assignments in data path net/mana: optimize completion queue by batch processing net/mana: return probing failure if no device found net/mana: fix counter overflow for posted WQE net/mana: fix WQE count for ringing RQ doorbell net/mana: fix Tx queue statistics Long Wu (5): net/nfp: fix control mempool creation net/nfp: fix representor creation net/nfp: fix flow hash table creation net/bonding: fix destroy dedicated queues flow net/nfp: fix representor name too long Maayan Kashani (1): net/mlx5: fix RSS expansion inner buffer overflow Mattias Rönnblom (1): event/dsw: free rings on close Maxime Coquelin (3): vhost: fix notification stats for packed ring vhost: fix invalid call FD handling crypto/qat: fix sym device prototype Michael Baum (1): doc: fix format in flow API guide Michal Schmidt (1): net/iavf: fix VLAN offload with AVX512 Min Zhou (1): net/ixgbe: add proper memory barriers in Rx Mingjin Ye (3): net/ice: fix statistics net/ice: fix DCF control thread crash net/iavf: fix abnormal disable HW interrupt Mohammad Iqbal Ahmad (1): examples/l3fwd: fix duplicate expression for default nexthop Nithin Dabilpuram (2): common/cnxk: fix inline device VF identification net/cnxk: fix cookies check with security offload Ori Kam (1): net/mlx5: fix query for NIC flow capability Pavan Nikhilesh (2): doc: fix event timer adapter guide event/cnxk: fix nanoseconds to ticks conversion Peng Zhang (1): net/nfp: fix address always related with PF ID 0 Philip Prindeville (1): vfio: fix include with musl runtime Qi Zhang (2): common/idpf: remove device stop flag net/ice: initialize parser for double VLAN Qiming Yang (7): net/ice/base: fix incorrect defines for DCBx net/ice/base: remove unreachable code net/e1000: fix queue number initialization net/ice: fix VLAN mode parser net/ixgbe: fix Rx and Tx queue status net/igc: fix Rx and Tx queue status net/e1000: fix Rx and Tx queue status Qin Ke (1): net/nfp: fix disabling promiscuous mode Rahul Bhansali (6): examples/ipsec-secgw: fix zero address in ethernet header common/cnxk: fix IPsec IPv6 tunnel address byte swap event/cnxk: fix Tx adapter data pointer event/cnxk: fix mempool cookies check test/security: fix event inline IPsec reassembly tests common/cnxk: fix CPT backpressure disable on LBK Rakesh Kudurumalla (1): common/cnxk: fix receive queue with multiple mask Raslan Darawsheh (2): app/testpmd: fix GTP L2 length in checksum engine devtools: fix bashism in mailmap check Ronak Doshi (1): net/vmxnet3: fix drop of empty segments in Tx Rongwei Liu (4): net/mlx5: fix matcher layout size calculation net/mlx5: fix VXLAN matching with zero value net/mlx5: forbid duplicated tag index in pattern template net/mlx5: fix duplicated tag index matching in SWS Ruifeng Wang (5): test/malloc: fix missing free test/malloc: fix statistics checks build: fix warning when getting NUMA nodes test/mbuf: fix crash in a forked process net/mlx5: fix risk in NEON Rx descriptor read Samina Arshad (1): examples/fips_validation: fix digest length in AES-GCM Saoirse O'Donovan (3): test/crypto: fix return value for SNOW3G crypto/openssl: fix memory free crypto/ipsec_mb: fix enqueue counter for SNOW3G Satha Rao (1): net/cnxk: flush SQ before configuring MTU Satheesh Paul (3): common/cnxk: fix setting channel mask for SDP interfaces common/cnxk: fix uninitialized pointer read net/cnxk: fix flow queue index validation Sean Zhang (1): net/mlx5: fix flow dump for modify field Shijith Thotton (2): eventdev/timer: fix timeout event wait behavior event/cnxk: fix setting attributes in empty get work Shiyang He (4): net/iavf: release large VF when closing device net/ice: fix tunnel packet Tx descriptor net/i40e: fix tunnel packet Tx descriptor app/testpmd: fix checksum engine with GTP on 32-bit Stephen Hemminger (2): net/netvsc: fix sizeof calculation doc: fix description of runtime directories Suanming Mou (1): ethdev: fix indirect action conversion Tejasree Kondoj (3): test/crypto: fix session creation check crypto/cnxk: fix IPsec CCM capabilities test/crypto: fix IPsec AES CCM vector Thierry Herbelot (1): doc: fix typo in cnxk platform guide Thomas Monjalon (3): pci: fix comment referencing renamed function cryptodev: fix comments of modular operation parameters devtools: fix mailmap check for parentheses Tianli Lai (1): net/dpaa2: fix checksum good flags Viacheslav Ovsiienko (2): net/mlx5: fix device removal event handling ipc: fix file descriptor leakage with unhandled messages Vikash Poddar (2): common/qat: fix command parameter corruption common/qat: detach crypto from compress build Vladimir Medvedkin (3): fib: fix adding default route hash: fix reading unaligned bits in Toeplitz hash examples/ipsec-secgw: fix TAP default MAC address Wenjing Qiao (7): common/idpf/base: fix control queue send and receive common/idpf/base: fix ITR register definitions for AVF common/idpf/base: fix parameters when send msg to cp common/idpf/base: fix memory leaks on control queue net/ice: adjust timestamp mbuf register net/ice: fix timestamp enabling common/iavf: fix MAC type for 710 NIC Wenjun Wu (5): net/i40e: fix Rx data buffer size net/ice: fix Rx data buffer size net/iavf: fix Rx data buffer size net/idpf: fix Rx data buffer size common/idpf: fix memory leak on AVX512 Tx queue close Wenzhuo Lu (1): net/iavf: fix VLAN insertion in vector path Xiao Liang (1): ipsec: fix NAT-T header length Xueming Li (3): version: 22.11.3-rc1 Revert "net/iavf: fix tunnel TSO path selection" version: 22.11.3 Yiding Zhou (1): net/ice: fix 32-bit build Yunjian Wang (2): ring: fix use after free net/txgbe: fix use-after-free on remove Yuying Zhang (1): net/ice: fix RSS hash key generation Zerun Fu (1): net/bonding: fix startup when NUMA is not supported Zhichao Zeng (2): net/ice: fix outer UDP checksum offload net/iavf: fix stop ordering Zhihong Wang (1): eal/linux: fix secondary process crash for mp hotplug requests