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 38EDF457A1 for ; Mon, 12 Aug 2024 14:51:26 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 0D0194060B; Mon, 12 Aug 2024 14:51:26 +0200 (CEST) Received: from NAM11-DM6-obe.outbound.protection.outlook.com (mail-dm6nam11on2080.outbound.protection.outlook.com [40.107.223.80]) by mails.dpdk.org (Postfix) with ESMTP id CD71E4029C for ; Mon, 12 Aug 2024 14:51:24 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=rfxONzPEhAzqGpTsKMDv+XqtxK5WJRowmxWphUxJERhFB6h01cFfY3ey/qkv29Cr9D5PZe/qUMfoxG2V0gas/nbEe485SJzvYQDkA7u6RJ7jN2IzgaN2TPQUpzXI6UFjxBzV2sm4jQlixeTXJdxDHt8V3mkSaqiWBs7ctDGBSnYomTLdqhVC+mRinJFs7R9Nm90G7eF7QyoyWKy1hL+mjWCdFVHXJDJn8qU0o9T8soa4S4+JnjIH1Qx+XjrRkHw8lFs/vuU6POby+fz5d6qDAOs+opGUH76IqJqc207NRCgXJkiezBlYaF/GEhxqyreQwODJ4xz9QoX/GK4O44xN+Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=a3ZbvOgENOfpjI14HU00CiE+73nb02FSICb+V3cz25o=; b=nZVJHJKu/OMpzxuwsDcBgjdvPlkRSoiaxUh2QeUPPJVVzjXm3jRgMystXVvp5MHZHOHemzjwctwUlQiMQ2YBQXO1OvC95du79596aDwvttU9Zq7JHzXhWDwoap6Bops/iTMk14ZJApUeYBroB/ogV9o6HClq2uc74VRPlUIcoTDdekAvncfEkbYSf/kc04QFvXK/D+NBstlDGQzPXFN4AtgzN7YANA31PWWY4PDkmht7Iln/36TTiCgDVrrb6jvODI8sHKxuJB5li996a317QBixoEVCp2WvYxQVhvBQNmAVhb/oLk53HCLvdvlFBIL/5dEvfVhDzd3oeGd1uH2rCw== 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 (0) 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=a3ZbvOgENOfpjI14HU00CiE+73nb02FSICb+V3cz25o=; b=QFD9wZsK/T8Zm/I6jb+z9T7swREurN33atoDseRKoQth5ZiZXAR/VqfMlLYX4/tzRI19mOerAX7Qfvs3sNXUeS4Q63SjMyqi9XPx4/kD+dDdA7nGi6X14JSl2TbPaSGzB2DuGVUVYWU8KXevU95kY0YW1XE/oNXechcRX7p6BM+43OJfmjSsYVhYLQDZhaj/UtZU2noRYND0IEZE7gN3RY5g6QbVuWYRK8HyBCJV11uJpEBDkp7GzafKwUZd66PulPH6gu1bWgfnba1SlwcbYoyRKGx30cFlbOYLU3p1+xASG7idXSy9IWWmgQnB7JEJJlWsHf+4qTJBC1ijxbNr2w== Received: from MN2PR17CA0029.namprd17.prod.outlook.com (2603:10b6:208:15e::42) by DS7PR12MB5864.namprd12.prod.outlook.com (2603:10b6:8:7b::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.20; Mon, 12 Aug 2024 12:51:18 +0000 Received: from BL02EPF0001A105.namprd05.prod.outlook.com (2603:10b6:208:15e:cafe::36) by MN2PR17CA0029.outlook.office365.com (2603:10b6:208:15e::42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.22 via Frontend Transport; Mon, 12 Aug 2024 12:51:18 +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 BL02EPF0001A105.mail.protection.outlook.com (10.167.241.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7849.8 via Frontend Transport; Mon, 12 Aug 2024 12:51:17 +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.1544.4; Mon, 12 Aug 2024 05:51:01 -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.1544.4; Mon, 12 Aug 2024 05:50:59 -0700 From: Xueming Li To: Xueming Li CC: dpdk stable Subject: patch has been queued to stable release 23.11.2 Date: Mon, 12 Aug 2024 20:47:57 +0800 Message-ID: <20240812125035.389667-1-xuemingl@nvidia.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240712110153.309690-23-xuemingl@nvidia.com> References: <20240712110153.309690-23-xuemingl@nvidia.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.126.230.35] X-ClientProxiedBy: rnnvmail201.nvidia.com (10.129.68.8) To rnnvmail201.nvidia.com (10.129.68.8) X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL02EPF0001A105:EE_|DS7PR12MB5864:EE_ X-MS-Office365-Filtering-Correlation-Id: 319be1e4-cb30-4842-4dde-08dcbacd754f X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|1800799024|36860700013|82310400026|376014; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?1VnpON2LAKQO7g7K7zS5wVpDDcw5QuO707vwhnZudExfa76me5yrPiEFUUOd?= =?us-ascii?Q?YMQCQlZtVNS1CBjO4fXzp/pzzP+4KE3S94utjzbKWsSNEmHm8dclvnpiWwSy?= =?us-ascii?Q?MYSA6E2e0iTgs1EFx6a5x45tMlzc7wjrTaOOwVrZcnju4D/Vy57THLZzwZSh?= =?us-ascii?Q?fBLlHtA64CVx+u0Y+3TwOvTJNIEpkhWHzbEmVS9teWj9FtxV4JbTfSRG2ZaE?= =?us-ascii?Q?h0Vl13WvGGJbM2TZ+FFxV+MTirYDSHHZHeUF8FtEeWsC+jFrWd+Fds3Kqf1Q?= =?us-ascii?Q?EGrS5X+kB9p74IHY7AG+dYEavQmEx83BER2dGkvSWnHj/ydAn4OLEhDHS/JE?= =?us-ascii?Q?K/RBqh+UN4lTst6x1DM67p4dKaIl2xj2vbWwwzgJCghgN6Ok5sjnJfxhzzg8?= =?us-ascii?Q?2I7qX7WEDYcj2DD/MWuNhniDwd2uEa3iv9TJvhlWmw7gnVqsw9vl3zsAj0Mu?= =?us-ascii?Q?seUZnkcTSZxwBkIYRzTEQw8OUoUkdkC+RQn3axdDsydqDWkrS+UOExvi1vUS?= =?us-ascii?Q?loq853xIHMegi/YFj8IAuVKPjjZPRak9QNeFT8Hv3vlOd3FDr8rVOXzSpj/g?= =?us-ascii?Q?BJw3CJ7N/zfp5qBiRy/vJBYnjO4reCH0Ttpkxb0ELMGMOOND0fMLqQucp4Ve?= =?us-ascii?Q?SExjjI98jck8HnzzPvHWOCc5eZtjxLBHUasX8d7aPYcnnVIwnL9xNNmSqFK0?= =?us-ascii?Q?y78XlGs3ahcgVVJSF2LIv9yHq/aZLyXjHU8LHkvqplep2w1giAdnjP6sBJYF?= =?us-ascii?Q?8UL/5bYsEqdc46V0gKxn/xgWy0Wjl7tBCmrHesy1efiRsuyD1VfcRV6PMfuV?= =?us-ascii?Q?wnGvDfgoA89r6bYtGByY9i8YWolzp85xtmfEKbUxW9uGRt22z0VbVq9xCCbS?= =?us-ascii?Q?LiZFA0dsg1wlq9JILrPVrU6VnLW1jgjY2SfPlX1VDc5TZXYK3PlcNOMj1r1t?= =?us-ascii?Q?X80tVwgnm+Xp6XUrHzXwJfVe/tTUm07Fq9GQq4ow2VGdtcEu5AC4OVnqxTvR?= =?us-ascii?Q?83WP27wvENGCs170nAPeM8fwnqiaQi8QSRQb6D7aBtMlmoxjVdaRt5/pymk+?= =?us-ascii?Q?xUz5gPyck75MzHaCNMqp+R2uUEYLGUFCixjRB7VUhGXM5rRVfUQzSm/aA5BF?= =?us-ascii?Q?dKiF/AI+HRvKc0FdIsKMJD6EQ87NLi3fvZulMjtZsPkc8aUb3FBjlixxiQPv?= =?us-ascii?Q?V5/uFSZQT0VXXAhl98/6KDDy7ny720d39blUB8By0/wl2epCr9eBztlzmS7o?= =?us-ascii?Q?0F7GCGdqhqpOASUAdnST5BxvICfvUrlHC71+fH5kU2alIJi9L4nOIOJzjOcU?= =?us-ascii?Q?rnhwkF5PFL6r/3wrHiZeIqSz+ViQ9FHgD7yHdqhCLm0PDJIS5CvJmtTreFaB?= =?us-ascii?Q?+ST7Rt24FG/vnkcsbpg9NNlTu5YyakUURb74c8XqPnijUtHlTUHBx59mCKN0?= =?us-ascii?Q?W/AsgzN71D2o4Ch4AccyRfUvGC1EhnaR?= 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:(13230040)(1800799024)(36860700013)(82310400026)(376014); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Aug 2024 12:51:17.6930 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 319be1e4-cb30-4842-4dde-08dcbacd754f 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: BL02EPF0001A105.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS7PR12MB5864 X-BeenThere: stable@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: patches for DPDK stable branches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: stable-bounces@dpdk.org Hi, FYI, your patch has been queued to stable release 23.11.2 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 08/14/24. So please shout if anyone has objections. Also note that after the patch there's a diff of the upstream commit vs the patch applied to the branch. This will indicate if there was any rebasing needed to apply to the stable branch. If there were code changes for rebasing (ie: not only metadata diffs), please double check that the rebase was correctly done. Queued patches are on a temporary branch at: https://git.dpdk.org/dpdk-stable/log/?h=23.11-staging This queued commit can be viewed at: https://git.dpdk.org/dpdk-stable/commit/?h=23.11-staging&id=729e0848b79b9f119d33066a915e34439d7f8597 Thanks. Xueming Li --- >From 729e0848b79b9f119d33066a915e34439d7f8597 Mon Sep 17 00:00:00 2001 From: Xueming Li Date: Mon, 12 Aug 2024 20:44:01 +0800 Subject: [PATCH] *** SUBJECT HERE *** MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Xueming Li *** BLURB HERE *** Alex Vesker (1): net/mlx5/hws: fix port ID on root item convert Alexander Kozyrev (1): app/testpmd: add postpone option to async flow destroy Alexander Skorichenko (1): net/netvsc: fix MTU set Amit Prakash Shukla (1): doc: fix DMA performance test invocation Anatoly Burakov (6): fbarray: fix incorrect lookahead behavior fbarray: fix incorrect lookbehind behavior fbarray: fix lookahead ignore mask handling fbarray: fix lookbehind ignore mask handling fbarray: fix finding for unaligned length malloc: fix multi-process wait condition handling Andrew Boyer (1): net/ionic: fix mbuf double-free when emptying array Ankur Dwivedi (1): common/cnxk: fix integer overflow Apeksha Gupta (2): bus/dpaa: fix memory leak in bus scan common/dpaax: fix node array overrun Arkadiusz Kusztal (1): crypto/qat: fix placement of OOP offset Bing Zhao (3): net/mlx5: fix end condition of reading xstats net/mlx5: fix uplink port probing in bonding mode common/mlx5: remove unneeded field when modify RQ table Brian Dooley (1): crypto/qat: fix GEN4 write Bruce Richardson (2): net/cpfl: fix 32-bit build ethdev: fix device init without socket-local memory Chaoyong He (5): app/testpmd: fix help string of BPF load command net/nfp: fix IPv6 TTL and DSCP flow action net/nfp: fix allocation of switch domain net/nfp: fix flow mask table entry net/nfp: remove redundant function call Chengwen Feng (2): net/hns3: check Rx DMA address alignmnent dma/hisilicon: remove support for HIP09 platform Chinh Cao (1): net/ice/base: fix return type of bitmap hamming weight Dariusz Sosnowski (2): net/mlx5: fix MTU configuration net/mlx5: fix disabling E-Switch default flow rules David Marchand (5): config: fix warning for cross build with meson >= 1.3.0 vdpa/sfc: remove dead code eal/linux: lower log level on allocation attempt failure buildtools: fix build with clang 17 and ASan net/vmxnet3: fix init logs Dengdui Huang (2): devtools: fix symbol listing app/testpmd: handle IEEE1588 init failure Ed Czeck (1): net/ark: fix index arithmetic Erez Shitrit (3): net/mlx5/hws: fix memory leak in modify header net/mlx5/hws: fix deletion of action vport net/mlx5/hws: remove unused variable Eric Joyner (2): net/ice/base: fix memory leak in firmware version check net/ice/base: fix GCS descriptor field offsets Fabio Pricoco (1): net/ice/base: fix resource leak Ferruh Yigit (2): app/testpmd: fix build on signed comparison doc: add power uncore in API index Gagandeep Singh (4): common/dpaax/caamflib: fix PDCP-SDAP watchdog error crypto/dpaa_sec: fix IPsec descriptor bus/dpaa: fix bus scan for DMA devices common/dpaax: fix IOVA table cleanup Ganapati Kundapura (2): cryptodev: fix build without crypto callbacks cryptodev: validate crypto callbacks from next node Gowrishankar Muthukrishnan (10): crypto/cnxk: fix out-of-bound access crypto/cnxk: fix ECDH public key verification app/crypto-perf: remove redundant local variable app/crypto-perf: fix result for asymmetric test/crypto: validate modex from first non-zero crypto/cnxk: fix minimal input normalization examples/fips_validation: fix dereference and out-of-bound test/crypto: remove unused stats in setup test/crypto: fix asymmetric capability test test/crypto: fix modex comparison Gregory Etelson (1): net/mlx5: fix Arm build with GCC 9.1 Hemant Agrawal (1): baseband/la12xx: forbid secondary process Hernan Vargas (3): app/bbdev: fix TB logic app/bbdev: fix MLD output size computation app/bbdev: fix interrupt tests Itamar Gozlan (1): net/mlx5/hws: fix check of range templates Jack Bond-Preston (4): crypto/openssl: fix GCM and CCM thread unsafe contexts crypto/openssl: optimize 3DES-CTR context init crypto/openssl: make per-QP cipher context clones crypto/openssl: set cipher padding once Jacob Keller (1): net/ice/base: fix size when allocating children arrays Jesse Brandeburg (1): net/ice/base: fix sign extension Jiawei Wang (1): net/mlx5: fix shared Rx queue data access race Jiawen Wu (15): net/txgbe: fix tunnel packet parsing net/txgbe: fix flow filters in VT mode net/txgbe: fix Tx hang on queue disable net/txgbe: restrict configuration of VLAN strip offload net/txgbe: reconfigure more MAC Rx registers net/txgbe: fix VF promiscuous and allmulticast net/ngbe: add special config for YT8531SH-CA PHY net/ngbe: keep PHY power down while device probing net/txgbe: fix hotplug remove net/ngbe: fix hotplug remove net/txgbe: fix MTU range net/ngbe: fix MTU range net/txgbe: fix memory leaks net/ngbe: fix memory leaks net/txgbe: fix Rx interrupt Jie Hai (1): net/hns3: fix uninitialized variable in FEC query Jingjing Wu (1): graph: fix mcore dispatch walk Joel Kavanagh (4): crypto/ipsec_mb: fix function comment test/crypto: fix allocation comment crypto/qat: fix log message typo doc: fix typo in l2fwd-crypto guide Jun Yang (1): crypto/dpaa2_sec: fix event queue user context Kaiwen Deng (1): examples/l3fwd: fix crash on multiple sockets Karen Kelly (1): doc: add baseline mode in l3fwd-power guide Kiran Kumar K (1): common/cnxk: fix flow aging on application exit Konstantin Ananyev (3): bpf: fix MOV instruction evaluation bpf: fix load hangs with six IPv6 addresses examples/l3fwd: fix crash in ACL mode for mixed traffic Long Wu (1): net/nfp: fix disabling 32-bit build Luca Boccassi (1): build: use builtin helper for python dependencies Maayan Kashani (2): app/testpmd: fix parsing for connection tracking item doc: describe mlx5 HWS actions order Mahmoud Maatuq (1): net/mana: fix uninitialized return value Maryam Tahhan (1): doc: update AF_XDP device plugin repository Mateusz Pacuszka (1): net/ice/base: fix check for existing switch rule Maxime Coquelin (1): net/virtio-user: fix control queue allocation for non-vDPA Michael Baum (1): ethdev: fix GENEVE option item conversion Mingjin Ye (1): bus/vdev: fix device reinitialization Paul Greenwalt (1): net/ice/base: fix potential TLV length overflow Peng Zhang (6): net/nfp: disable ctrl VNIC queues on close net/nfp: fix dereference of null pointer net/nfp: fix repeat disable port doc: update metadata description in nfp guide net/nfp: remove unneeded logic for VLAN layer net/nfp: adapt reverse sequence card Rohit Raj (2): bus/dpaa: remove redundant file descriptor check net/dpaa: forbid MTU configuration for shared interface Rongwei Liu (1): net/mlx5: fix start without duplicate flow patterns Shai Brandes (3): net/ena: fix bad checksum handling net/ena: fix return value check net/ena: fix checksum handling Shihong Wang (1): examples/ipsec-secgw: fix SA salt endianness Shijith Thotton (1): mbuf: fix dynamic fields copy Shreesh Adiga (1): net/gve: fix RSS hash endianness in DQO format Sivaprasad Tummala (3): examples: fix queue ID restriction examples: fix lcore ID restriction examples: fix port ID restriction Soumyadeep Hore (3): common/idpf: fix flex descriptor mask common/idpf: fix PTP message validation net/cpfl: add checks on control queue messages Stefan Wegrzyn (1): net/ice/base: fix pointer to variable outside scope Stephen Hemminger (5): net/netvsc: use ethdev API to set VF MTU app/dumpcap: handle SIGTERM and SIGHUP app/pdump: handle SIGTERM and SIGHUP power: fix number of uncore frequencies doc: remove reference to mbuf pkt field Tathagat Priyadarshi (1): net/gve: fix Tx queue state on queue start Thomas Monjalon (1): doc: remove empty section from testpmd guide Varun Sethi (1): common/dpaax/caamflib: fix PDCP AES-AES watchdog error Vladimir Medvedkin (3): net/ice: fix memory leaks in raw pattern parsing net/ice: fix return value for raw pattern parsing examples/ipsec-secgw: revert SA salt endianness Waldemar Dworakowski (1): net/ice/base: fix board type definition Wenwu Ma (2): dmadev: fix structure alignment dma/idxd: fix setup with Ubuntu 24.04 Yahui Cao (1): net/ice/base: fix masking when reading context Yingming Mao (1): doc: fix mbuf flags Zerun Fu (3): net/nfp: fix getting firmware version bus/pci: fix UIO resource mapping in secondary process bus/pci: fix FD in secondary process Zhichao Zeng (2): telemetry: fix connection parameter parsing net/ice/base: fix temporary failures reading NVM .mailmap | 9 +- app/dumpcap/main.c | 14 +- app/pdump/main.c | 21 +- app/test-bbdev/test_bbdev_perf.c | 113 ++++--- app/test-crypto-perf/cperf_ops.c | 9 +- app/test-crypto-perf/cperf_test_common.c | 6 +- app/test-crypto-perf/cperf_test_latency.c | 14 +- app/test-pmd/bpf_cmd.c | 2 +- app/test-pmd/cmdline_flow.c | 5 +- app/test-pmd/config.c | 2 +- app/test-pmd/ieee1588fwd.c | 15 +- app/test/test_cryptodev.c | 18 +- app/test/test_cryptodev_asym.c | 38 ++- app/test/test_fbarray.c | 207 ++++++++++-- app/test/test_power_intel_uncore.c | 4 +- buildtools/map-list-symbol.sh | 1 + buildtools/meson.build | 19 +- buildtools/pmdinfogen.py | 13 +- config/arm/arm32_armv8_linux_gcc | 1 + config/arm/arm64_altra_linux_gcc | 1 + config/arm/arm64_ampereone_linux_gcc | 1 + config/arm/arm64_armada_linux_gcc | 1 + config/arm/arm64_armv8_linux_clang_ubuntu | 1 + config/arm/arm64_armv8_linux_gcc | 1 + config/arm/arm64_bluefield3_linux_gcc | 1 + config/arm/arm64_bluefield_linux_gcc | 1 + config/arm/arm64_cdx_linux_gcc | 1 + config/arm/arm64_centriq2400_linux_gcc | 1 + config/arm/arm64_cn10k_linux_gcc | 1 + config/arm/arm64_cn9k_linux_gcc | 1 + config/arm/arm64_dpaa_linux_gcc | 1 + config/arm/arm64_emag_linux_gcc | 1 + config/arm/arm64_ft2000plus_linux_gcc | 1 + config/arm/arm64_graviton2_linux_gcc | 1 + config/arm/arm64_graviton3_linux_gcc | 1 + config/arm/arm64_hip10_linux_gcc | 1 + config/arm/arm64_kunpeng920_linux_gcc | 1 + config/arm/arm64_kunpeng930_linux_gcc | 1 + config/arm/arm64_n1sdp_linux_gcc | 1 + config/arm/arm64_n2_linux_gcc | 1 + config/arm/arm64_stingray_linux_gcc | 1 + config/arm/arm64_thunderx2_linux_gcc | 1 + config/arm/arm64_thunderxt83_linux_gcc | 1 + config/arm/arm64_thunderxt88_linux_gcc | 1 + config/arm/arm64_tys2500_linux_gcc | 1 + config/x86/cross-mingw | 1 + doc/api/doxy-api-index.md | 1 + doc/guides/dmadevs/hisilicon.rst | 1 - doc/guides/howto/af_xdp_dp.rst | 14 +- doc/guides/nics/af_xdp.rst | 4 +- doc/guides/nics/mlx5.rst | 20 ++ doc/guides/nics/nfp.rst | 4 - doc/guides/prog_guide/img/mbuf1.svg | 2 +- doc/guides/prog_guide/img/mbuf2.svg | 6 +- doc/guides/prog_guide/mbuf_lib.rst | 8 +- .../sample_app_ug/l2_forward_crypto.rst | 2 +- .../sample_app_ug/l3_forward_power_man.rst | 3 + doc/guides/testpmd_app_ug/testpmd_funcs.rst | 12 - doc/guides/tools/dmaperf.rst | 2 +- drivers/baseband/la12xx/bbdev_la12xx.c | 3 + drivers/bus/dpaa/base/qbman/process.c | 7 +- drivers/bus/dpaa/dpaa_bus.c | 5 +- drivers/bus/pci/linux/pci_uio.c | 5 +- drivers/bus/pci/pci_common_uio.c | 48 +-- drivers/bus/vdev/vdev.c | 2 +- drivers/common/cnxk/roc_ae.h | 16 +- drivers/common/cnxk/roc_npc_aging.c | 17 +- drivers/common/dpaax/caamflib/desc/ipsec.h | 73 ++++ drivers/common/dpaax/caamflib/desc/pdcp.h | 10 + drivers/common/dpaax/caamflib/desc/sdap.h | 10 +- drivers/common/dpaax/dpaax_iova_table.c | 13 +- drivers/common/idpf/base/virtchnl2.h | 4 +- drivers/common/idpf/base/virtchnl2_lan_desc.h | 2 +- drivers/common/mlx5/mlx5_devx_cmds.c | 1 - drivers/crypto/cnxk/cn10k_cryptodev_ops.c | 23 +- drivers/crypto/cnxk/cn9k_cryptodev_ops.c | 21 +- drivers/crypto/cnxk/cnxk_ae.h | 54 ++- drivers/crypto/dpaa2_sec/dpaa2_sec_dpseci.c | 2 +- drivers/crypto/dpaa_sec/dpaa_sec.c | 4 +- drivers/crypto/ipsec_mb/pmd_aesni_mb.c | 2 +- drivers/crypto/openssl/openssl_pmd_private.h | 11 +- drivers/crypto/openssl/rte_openssl_pmd.c | 180 +++++++--- drivers/crypto/openssl/rte_openssl_pmd_ops.c | 34 +- drivers/crypto/qat/dev/qat_crypto_pmd_gen4.c | 121 ++++++- drivers/crypto/qat/dev/qat_crypto_pmd_gens.h | 24 +- drivers/crypto/qat/qat_sym.c | 2 +- drivers/dma/hisilicon/hisi_dmadev.c | 40 +-- drivers/dma/hisilicon/hisi_dmadev.h | 35 +- drivers/dma/idxd/dpdk_idxd_cfg.py | 4 +- drivers/net/ark/ark_ethdev_tx.c | 24 +- drivers/net/cnxk/cn10k_tx.h | 2 +- drivers/net/cnxk/cn9k_tx.h | 2 +- drivers/net/cpfl/cpfl_flow_engine_fxp.c | 2 +- drivers/net/cpfl/cpfl_flow_parser.c | 2 +- drivers/net/cpfl/cpfl_fxp_rule.c | 8 + drivers/net/cpfl/cpfl_rules.h | 11 + drivers/net/dpaa/dpaa_ethdev.c | 33 +- drivers/net/ena/ena_ethdev.c | 15 +- drivers/net/gve/gve_rx_dqo.c | 2 +- drivers/net/gve/gve_tx.c | 2 +- drivers/net/gve/gve_tx_dqo.c | 2 +- drivers/net/hns3/hns3_ethdev.c | 4 +- drivers/net/hns3/hns3_ethdev.h | 8 + drivers/net/hns3/hns3_ethdev_vf.c | 2 + drivers/net/hns3/hns3_rxtx.c | 21 ++ drivers/net/ice/base/ice_adminq_cmd.h | 4 +- drivers/net/ice/base/ice_bitops.h | 4 +- drivers/net/ice/base/ice_common.c | 14 +- drivers/net/ice/base/ice_flex_pipe.c | 8 +- drivers/net/ice/base/ice_lan_tx_rx.h | 7 +- drivers/net/ice/base/ice_nvm.c | 51 ++- drivers/net/ice/base/ice_sched.c | 9 +- drivers/net/ice/base/ice_switch.c | 7 +- drivers/net/ice/ice_hash.c | 24 +- drivers/net/ionic/ionic_rxtx.c | 16 +- drivers/net/mana/mana.c | 2 +- drivers/net/mlx5/hws/mlx5dr_action.c | 5 + drivers/net/mlx5/hws/mlx5dr_cmd.c | 3 +- drivers/net/mlx5/hws/mlx5dr_definer.c | 11 +- drivers/net/mlx5/hws/mlx5dr_matcher.c | 20 +- drivers/net/mlx5/hws/mlx5dr_pat_arg.h | 1 - drivers/net/mlx5/hws/mlx5dr_rule.c | 21 +- drivers/net/mlx5/linux/mlx5_ethdev_os.c | 23 +- drivers/net/mlx5/linux/mlx5_os.c | 109 +++--- drivers/net/mlx5/mlx5.c | 2 - drivers/net/mlx5/mlx5.h | 9 +- drivers/net/mlx5/mlx5_devx.c | 3 +- drivers/net/mlx5/mlx5_ethdev.c | 6 + drivers/net/mlx5/mlx5_flow.c | 40 +-- drivers/net/mlx5/mlx5_flow_dv.c | 4 +- drivers/net/mlx5/mlx5_flow_hw.c | 142 ++++---- drivers/net/mlx5/mlx5_rx.h | 4 +- drivers/net/mlx5/mlx5_trigger.c | 4 +- drivers/net/mlx5/mlx5_txq.c | 13 +- drivers/net/netvsc/hn_ethdev.c | 16 +- drivers/net/netvsc/hn_vf.c | 4 +- drivers/net/nfp/flower/nfp_flower.c | 2 + drivers/net/nfp/flower/nfp_flower_ctrl.c | 5 + .../net/nfp/flower/nfp_flower_representor.c | 7 +- drivers/net/nfp/meson.build | 1 + drivers/net/nfp/nfdk/nfp_nfdk_dp.c | 6 - drivers/net/nfp/nfp_ethdev.c | 35 +- drivers/net/nfp/nfp_ethdev_vf.c | 2 - drivers/net/nfp/nfp_flow.c | 8 +- drivers/net/nfp/nfp_net_common.c | 36 +- drivers/net/nfp/nfp_net_common.h | 8 + drivers/net/ngbe/base/ngbe_devids.h | 1 + drivers/net/ngbe/base/ngbe_hw.c | 3 + drivers/net/ngbe/base/ngbe_phy_yt.c | 4 + drivers/net/ngbe/base/ngbe_phy_yt.h | 2 + drivers/net/ngbe/ngbe_ethdev.c | 6 +- drivers/net/ngbe/ngbe_ethdev.h | 1 + drivers/net/ngbe/ngbe_rxtx.c | 5 + drivers/net/ngbe/ngbe_rxtx.h | 2 + drivers/net/txgbe/base/meson.build | 2 +- drivers/net/txgbe/base/txgbe_hw.c | 60 +++- drivers/net/txgbe/base/txgbe_hw.h | 1 + drivers/net/txgbe/base/txgbe_osdep.h | 1 + drivers/net/txgbe/base/txgbe_regs.h | 5 + drivers/net/txgbe/base/txgbe_type.h | 1 + drivers/net/txgbe/txgbe_ethdev.c | 124 ++++--- drivers/net/txgbe/txgbe_ethdev.h | 2 +- drivers/net/txgbe/txgbe_ethdev_vf.c | 21 +- drivers/net/txgbe/txgbe_fdir.c | 3 + drivers/net/txgbe/txgbe_rxtx.c | 82 +++-- drivers/net/txgbe/txgbe_rxtx.h | 2 + .../net/virtio/virtio_user/virtio_user_dev.c | 2 +- drivers/net/vmxnet3/vmxnet3_logs.h | 2 +- drivers/vdpa/sfc/sfc_vdpa_hw.c | 2 - .../fips_validation/fips_validation_rsa.c | 7 +- examples/ipsec-secgw/event_helper.h | 2 +- examples/ipsec-secgw/ipsec-secgw.c | 40 ++- examples/ipsec-secgw/ipsec.c | 2 +- examples/ipsec-secgw/ipsec.h | 8 +- examples/ipsec-secgw/ipsec_worker.c | 10 +- examples/l3fwd-graph/main.c | 33 +- examples/l3fwd-power/main.c | 65 ++-- examples/l3fwd-power/main.h | 4 +- examples/l3fwd-power/perf_core.c | 19 +- examples/l3fwd/l3fwd.h | 2 +- examples/l3fwd/l3fwd_acl.c | 17 +- examples/l3fwd/l3fwd_em.c | 4 +- examples/l3fwd/l3fwd_event.h | 2 +- examples/l3fwd/l3fwd_fib.c | 4 +- examples/l3fwd/l3fwd_lpm.c | 5 +- examples/l3fwd/main.c | 42 ++- examples/qos_sched/args.c | 6 +- .../guest_cli/vm_power_cli_guest.c | 4 +- lib/bpf/bpf_validate.c | 314 +++++++++++++++--- lib/cryptodev/rte_cryptodev.c | 14 + lib/cryptodev/rte_cryptodev.h | 4 +- lib/dmadev/rte_dmadev.c | 17 +- lib/eal/common/eal_common_fbarray.c | 30 +- lib/eal/common/malloc_mp.c | 3 +- lib/eal/linux/eal_memalloc.c | 2 +- lib/ethdev/ethdev_driver.c | 20 +- lib/ethdev/ethdev_pci.h | 20 +- lib/ethdev/rte_flow.c | 29 +- lib/graph/rte_graph_model_mcore_dispatch.h | 2 +- lib/mbuf/rte_mbuf.h | 3 + lib/power/power_intel_uncore.c | 7 +- lib/telemetry/telemetry_legacy.c | 2 +- 202 files changed, 2273 insertions(+), 1030 deletions(-) -- 2.34.1