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 F37F7470AE for ; Sun, 21 Dec 2025 16:02:29 +0100 (CET) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E9FD54042C; Sun, 21 Dec 2025 16:02:29 +0100 (CET) Received: from MW6PR02CU001.outbound.protection.outlook.com (mail-westus2azon11012037.outbound.protection.outlook.com [52.101.48.37]) by mails.dpdk.org (Postfix) with ESMTP id 80D1F4042C for ; Sun, 21 Dec 2025 16:02:26 +0100 (CET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=f9YWkEx7VFGS1b3bKSC/EZ42wQBceRbO5l1R/ALxOSwrDJWc3y2aGM0awTydD0V1VcWYAH3hdAJDkcmLtlxICjNxFPAUNExClsqWzedNfBIvbfaAc5i5EN7+V0QWWWjZOXrZo5uIuZoBtG3tcp03mVbTl61kXjwMtgwHfpL3/ZUi8F4fESs11YAX30WI63HpRHR89H1g/vo0Fa/hjM/gfYjOKMJeOZEC/4VNp31wxae3JiLp6MtUd5cMbDKPOIAZXyfWv+RAOQxC+STjk9L3UPGDoM0BjStm9OD74OGDSj+wm2gnaPln0mkhpX20ji+FIP4UbnL6xRXzwFnrPqprVQ== 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=B+mXRbGyP+2xfN68N87yS+hdqxOAwCk7Wf2p1Za0HJ0=; b=ASRPGnvPtYZxiaxkkB/fkylCWXhTbhdxgTDsMFM4JdRbdlswi+8bmG832RRxkMRJ1IJ9U7/u8ROB0nEBQRaqnlR2KG3gJTDdVrw+A+YCe2m66pALlywxhz5ZfUsiS/Y7+LJQs0HshkAwiSDHWIRYQjLa1yVq0kDbTaN/XYX4ZZSDYJGdSaFyg1noeQyWvbIl76SFOytPQq4sDmMcmxbeRHc4zY3wQYaRhsLPjKs75JaYUtEg4Z/HH5Yuz/eGzgNaMNa3NDKOV+QSrAUuit0h6rCuqEOSCVlEhDu3Ug5TpO4TD602c/1lqoU9QoKakBWC102TRWMcLB2MhKMnjPs3Qg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.161) smtp.rcpttodomain=redhat.com 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=B+mXRbGyP+2xfN68N87yS+hdqxOAwCk7Wf2p1Za0HJ0=; b=o/pO3MWhS6ma1Ny8dJ2CvLPk88hYs/27B+tYm+M99MskrvrBvXNABNYc4YVUCGCshkhPnAnjE25jEiOSNdQ/Ekm9MWgAzgsg5/EcFingrOK13zW5CuQO6JElebKtPsIsi22xWgUgW/T0DmgtgZ0CtCkLvhF2l5FjrGAh3t5kXgxPlKRpRk/rvmtQD1fw2D5ZReVMqBndFFLjuPO3q7IsObtgSscnoLHxknuIKKldcKiTvs0mhY1K2TFKcTPKkglYQtbCSpSM1ps6WENUUR1sAdakznsiyLUIQwoxlhFyC3N3KntbgEVmCf+wqRkSaHb5yauH7SK0oJKV8eFvHYnVxQ== Received: from SJ0PR03CA0107.namprd03.prod.outlook.com (2603:10b6:a03:333::22) by DM4PR12MB8500.namprd12.prod.outlook.com (2603:10b6:8:190::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.10; Sun, 21 Dec 2025 15:02:22 +0000 Received: from SJ5PEPF00000209.namprd05.prod.outlook.com (2603:10b6:a03:333:cafe::63) by SJ0PR03CA0107.outlook.office365.com (2603:10b6:a03:333::22) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.20.9434.8 via Frontend Transport; Sun, 21 Dec 2025 15:02:22 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 216.228.117.161) 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.161 as permitted sender) receiver=protection.outlook.com; client-ip=216.228.117.161; helo=mail.nvidia.com; pr=C Received: from mail.nvidia.com (216.228.117.161) by SJ5PEPF00000209.mail.protection.outlook.com (10.167.244.42) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.9434.6 via Frontend Transport; Sun, 21 Dec 2025 15:02:22 +0000 Received: from rnnvmail204.nvidia.com (10.129.68.6) by mail.nvidia.com (10.129.200.67) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Sun, 21 Dec 2025 07:02:05 -0800 Received: from rnnvmail203.nvidia.com (10.129.68.9) by rnnvmail204.nvidia.com (10.129.68.6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20; Sun, 21 Dec 2025 07:02:04 -0800 Received: from nvidia.com (10.127.8.12) by mail.nvidia.com (10.129.68.9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.2562.20 via Frontend Transport; Sun, 21 Dec 2025 07:02:03 -0800 From: Shani Peretz To: David Marchand CC: Bruce Richardson , dpdk stable Subject: patch 'drivers: fix some exported headers' has been queued to stable release 23.11.6 Date: Sun, 21 Dec 2025 16:56:38 +0200 Message-ID: <20251221145746.763179-50-shperetz@nvidia.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20251221145746.763179-1-shperetz@nvidia.com> References: <20251221145746.763179-1-shperetz@nvidia.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-NV-OnPremToCloud: ExternallySecured X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SJ5PEPF00000209:EE_|DM4PR12MB8500:EE_ X-MS-Office365-Filtering-Correlation-Id: eb2bc1db-c662-424e-6055-08de40a1f1db X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|36860700013|82310400026|1800799024|376014|13003099007|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?cl2poPWXqzgTZT7In2Bzb2qTYd21MtZR3w56PrzSKXm4cEWZSyGvD3OqAEbt?= =?us-ascii?Q?u/y61xfy7BQhQq4du+GBVznszOgJbqjxJtmTdlrKFqJMRTb9bqn0HqBfw5+N?= =?us-ascii?Q?A0RVlV2YMsy32XbLwkau+FUsTM6q5HNSSTOWOVCh305Ryar+ZLG1ApAeg6jm?= =?us-ascii?Q?l8d1dFc+ekN0i6amdXJLcNhh5XUvmqvAGNSs4V3Hej70jaBkB/z4k71javdg?= =?us-ascii?Q?4V1MdRTB+IrKP3t6NjqYcos5EkKK6ZZy3sHOl8fIH1K9D7EOoxNvJxMsaa14?= =?us-ascii?Q?Kb+2wa6NNcNdXR128mdKzhHDh8kRoHRp/MX52S7RId/sMguNv00VRj5s1LRH?= =?us-ascii?Q?0tYWWcRqtaz9SaACGIip53oSUz0svAzEZ4XKx7JEWqY6xzCfoTjQuFdUJDTL?= =?us-ascii?Q?0TK/loEqXo7uUBMXYBttUkI9WDBNq/O8xS6TnM/sUi+fDttCviwH/M+nYIiU?= =?us-ascii?Q?RDfALI34CUuwUu2af4le47FMo348nefHE8mAYwCJEI9eKJ++39K/4BCi3Dn6?= =?us-ascii?Q?19cdz7S1h7t+Qs9E1W6bNRN9fqvwiAeMPth0yTZmtd/TyC7qLqzR+z1y02yl?= =?us-ascii?Q?e2AMNpMTRkVMdH3NE6xO5AttKsFHbXcUlTJD5AAc8Km8vj8z/8h0yaYP274j?= =?us-ascii?Q?zOZJScIRspEkEoxQshhXy2lkzMWb3gXBb6osRWz7xN3FtmjWuOBdEPlDu/jE?= =?us-ascii?Q?QZwQvPOqUB06cMoONce/KfgOS5AWkgd3Di1t2taLvAwm4S1xzuD2un9L93mk?= =?us-ascii?Q?bgo+9/gioIaic1dDVZDbBRWWlSEl7S/3v5b22M4R1FOYV8+gFlbS3l4S6CHb?= =?us-ascii?Q?9wIhQazpx5CkK6Etjig29yo3z92pU2VLQWPfb5/FRxZ+PfMXCD5ksYVC9WxB?= =?us-ascii?Q?PSW/k8+E26vIMTCXequYOyYiG3eptzwwbOhyc1oPVI49YX807BGfzEbtjP0C?= =?us-ascii?Q?0bR96LFsB/bEOnJtCzLvffNuN6w3URjaxzTgtqvb9GoZsGUAPGvMuYn0JZ7t?= =?us-ascii?Q?FKqfzgRL4dGce3QFCEGQpkMms0XFs0s7tlF8uLrJdvF879Xvtdrn7QaY8RZR?= =?us-ascii?Q?8YowpWWsA+F6V/FMwuynMJ9aoaqqSue/6MX6jUNPnTewbPse9Rz4qOZdvnZT?= =?us-ascii?Q?DPWD+VZN9D2h7eBNQjVow4Dnmijv0lFZI+7VjHx5jJbFWs73jMACHl8/ycy0?= =?us-ascii?Q?gJjNAh7Q0j+s12Gzk2W+PPDGBGzxFuwGGmu+oUm27MDip3Vti4lVC6ZvyzPB?= =?us-ascii?Q?/T/+hQfpZ3rqNeQmiw/PRHwKoghpkCg/r1zbZFRYbcJb2XAvgHDbnrgWPOVo?= =?us-ascii?Q?CQXqxsOkZy1MQLJHz1lH4K3byCSwgWBY1XrtFGHU9TzZF3x/YBdo553P5evD?= =?us-ascii?Q?Ft8cP5ADqGXN50Z2wkm4w2Dax6SYi799sjul/jYolo6VxSPnObmHObds+WR5?= =?us-ascii?Q?YBTCwgSM9RmrrL8fG0tPEzv6je66xXHduM+2e7SJjuDrbDHkDUR7XWKNgzLA?= =?us-ascii?Q?PgcqkjcvQynLKgG7cmLSrCzeYSKPUcEvtces8hoCFnhac8hMK7zahbhkPMws?= =?us-ascii?Q?giZhevVeYJLaAR3qrRjI8uUM9gl18gTyQCejSCAT?= X-Forefront-Antispam-Report: CIP:216.228.117.161; CTRY:US; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:mail.nvidia.com; PTR:dc6edge2.nvidia.com; CAT:NONE; SFS:(13230040)(36860700013)(82310400026)(1800799024)(376014)(13003099007)(7053199007); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Dec 2025 15:02:22.3468 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: eb2bc1db-c662-424e-6055-08de40a1f1db 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.161]; Helo=[mail.nvidia.com] X-MS-Exchange-CrossTenant-AuthSource: SJ5PEPF00000209.namprd05.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM4PR12MB8500 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.6 Note it hasn't been pushed to http://dpdk.org/browse/dpdk-stable yet. It will be pushed if I get no objections before 12/26/25. 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://github.com/shanipr/dpdk-stable This queued commit can be viewed at: https://github.com/shanipr/dpdk-stable/commit/cca2d5b1cd36ef322da523ea51eed0bda8581b7a Thanks. Shani --- >From cca2d5b1cd36ef322da523ea51eed0bda8581b7a Mon Sep 17 00:00:00 2001 From: David Marchand Date: Wed, 20 Nov 2024 11:45:09 +0100 Subject: [PATCH] drivers: fix some exported headers [ upstream commit cae7430fcc712623ebbf52b0e8f232788a5e4679 ] Those headers could not be included individually as they were not including their dependencies, were subject to some build warnings, or were not compiling on Windows. Fixes: 831dba47bd36 ("bus/vmbus: add Hyper-V virtual bus support") Fixes: 5b2a1a02dcaf ("crypto/cnxk: fix experimental version for PMD API") Fixes: e5abbeeeefa5 ("crypto/cnxk: add PMD API for getting CPTR") Fixes: 3ca607402c4d ("crypto/cnxk: add PMD API to flush CTX") Fixes: 8c3495f5d2dd ("net/dpaa: support loopback API") Fixes: 12b435bf8f2f ("net/iavf: support flex desc metadata extraction") Fixes: 23f627e0ed28 ("net/mlx5: add flow sync API") Fixes: f5177bdc8b76 ("net/mlx5: add GENEVE TLV options parser API") Fixes: 53c71586c789 ("raw/dpaa2_cmdif: support enqueue/dequeue operations") Fixes: c39d1e082a4b ("raw/ntb: setup queues") Signed-off-by: David Marchand Acked-by: Bruce Richardson --- drivers/bus/vmbus/rte_vmbus_reg.h | 6 ++++++ drivers/net/dpaa/rte_pmd_dpaa.h | 2 ++ drivers/net/iavf/rte_pmd_iavf.h | 6 ++++++ drivers/net/mlx5/rte_pmd_mlx5.h | 3 +++ drivers/raw/dpaa2_cmdif/rte_pmd_dpaa2_cmdif.h | 2 ++ drivers/raw/ntb/rte_pmd_ntb.h | 2 ++ 6 files changed, 21 insertions(+) diff --git a/drivers/bus/vmbus/rte_vmbus_reg.h b/drivers/bus/vmbus/rte_vmbus_reg.h index 6257774f29..57afec2038 100644 --- a/drivers/bus/vmbus/rte_vmbus_reg.h +++ b/drivers/bus/vmbus/rte_vmbus_reg.h @@ -6,6 +6,12 @@ #ifndef _VMBUS_REG_H_ #define _VMBUS_REG_H_ +#include + +#include +#include +#include + /* * Hyper-V SynIC message format. */ diff --git a/drivers/net/dpaa/rte_pmd_dpaa.h b/drivers/net/dpaa/rte_pmd_dpaa.h index ec45633ba2..0a57e2097a 100644 --- a/drivers/net/dpaa/rte_pmd_dpaa.h +++ b/drivers/net/dpaa/rte_pmd_dpaa.h @@ -5,6 +5,8 @@ #ifndef _PMD_DPAA_H_ #define _PMD_DPAA_H_ +#include + /** * @file rte_pmd_dpaa.h * diff --git a/drivers/net/iavf/rte_pmd_iavf.h b/drivers/net/iavf/rte_pmd_iavf.h index 56d453fc4c..04b86a5dd7 100644 --- a/drivers/net/iavf/rte_pmd_iavf.h +++ b/drivers/net/iavf/rte_pmd_iavf.h @@ -15,6 +15,7 @@ */ #include + #include #include #include @@ -184,6 +185,7 @@ __rte_experimental static inline void rte_pmd_ifd_dump_proto_xtr_metadata(struct rte_mbuf *m) { +#ifdef ALLOW_EXPERIMENTAL_API union rte_pmd_ifd_proto_xtr_metadata data; if (!rte_pmd_ifd_dynf_proto_xtr_metadata_avail()) @@ -243,6 +245,10 @@ rte_pmd_ifd_dump_proto_xtr_metadata(struct rte_mbuf *m) else if (m->ol_flags & RTE_IAVF_PKT_RX_DYNF_PROTO_XTR_IP_OFFSET) printf(" - Flexible descriptor's Extraction: ip_offset=%u", data.ip_ofs); +#else + RTE_SET_USED(m); + RTE_VERIFY(false); +#endif } #ifdef __cplusplus diff --git a/drivers/net/mlx5/rte_pmd_mlx5.h b/drivers/net/mlx5/rte_pmd_mlx5.h index 654dd3cff3..cc9340f71e 100644 --- a/drivers/net/mlx5/rte_pmd_mlx5.h +++ b/drivers/net/mlx5/rte_pmd_mlx5.h @@ -5,6 +5,9 @@ #ifndef RTE_PMD_PRIVATE_MLX5_H_ #define RTE_PMD_PRIVATE_MLX5_H_ +#include + +#include #include /** diff --git a/drivers/raw/dpaa2_cmdif/rte_pmd_dpaa2_cmdif.h b/drivers/raw/dpaa2_cmdif/rte_pmd_dpaa2_cmdif.h index 483b66eaae..7731fc6363 100644 --- a/drivers/raw/dpaa2_cmdif/rte_pmd_dpaa2_cmdif.h +++ b/drivers/raw/dpaa2_cmdif/rte_pmd_dpaa2_cmdif.h @@ -12,6 +12,8 @@ * */ +#include + #ifdef __cplusplus extern "C" { #endif diff --git a/drivers/raw/ntb/rte_pmd_ntb.h b/drivers/raw/ntb/rte_pmd_ntb.h index 6591ce7931..76da3be026 100644 --- a/drivers/raw/ntb/rte_pmd_ntb.h +++ b/drivers/raw/ntb/rte_pmd_ntb.h @@ -5,6 +5,8 @@ #ifndef _RTE_PMD_NTB_H_ #define _RTE_PMD_NTB_H_ +#include + /* App needs to set/get these attrs */ #define NTB_QUEUE_SZ_NAME "queue_size" #define NTB_QUEUE_NUM_NAME "queue_num" -- 2.43.0 --- Diff of the applied patch vs upstream commit (please double-check if non-empty: --- --- - 2025-12-21 16:54:19.806434365 +0200 +++ 0050-drivers-fix-some-exported-headers.patch 2025-12-21 16:54:17.106058000 +0200 @@ -1 +1 @@ -From cae7430fcc712623ebbf52b0e8f232788a5e4679 Mon Sep 17 00:00:00 2001 +From cca2d5b1cd36ef322da523ea51eed0bda8581b7a Mon Sep 17 00:00:00 2001 @@ -5,0 +6,2 @@ +[ upstream commit cae7430fcc712623ebbf52b0e8f232788a5e4679 ] + @@ -25 +26,0 @@ - drivers/crypto/cnxk/rte_pmd_cnxk_crypto.h | 2 ++ @@ -27 +28 @@ - drivers/net/intel/iavf/rte_pmd_iavf.h | 6 ++++++ + drivers/net/iavf/rte_pmd_iavf.h | 6 ++++++ @@ -31 +32 @@ - 7 files changed, 23 insertions(+) + 6 files changed, 21 insertions(+) @@ -34 +35 @@ -index fb7e3043ec..6370a07f95 100644 +index 6257774f29..57afec2038 100644 @@ -50,15 +50,0 @@ -diff --git a/drivers/crypto/cnxk/rte_pmd_cnxk_crypto.h b/drivers/crypto/cnxk/rte_pmd_cnxk_crypto.h -index 46861ab2cf..70c019e94c 100644 ---- a/drivers/crypto/cnxk/rte_pmd_cnxk_crypto.h -+++ b/drivers/crypto/cnxk/rte_pmd_cnxk_crypto.h -@@ -11,8 +11,10 @@ - #ifndef _PMD_CNXK_CRYPTO_H_ - #define _PMD_CNXK_CRYPTO_H_ - -+#include - #include - -+#include - #include - #include - @@ -78 +64 @@ -diff --git a/drivers/net/intel/iavf/rte_pmd_iavf.h b/drivers/net/intel/iavf/rte_pmd_iavf.h +diff --git a/drivers/net/iavf/rte_pmd_iavf.h b/drivers/net/iavf/rte_pmd_iavf.h @@ -80,2 +66,2 @@ ---- a/drivers/net/intel/iavf/rte_pmd_iavf.h -+++ b/drivers/net/intel/iavf/rte_pmd_iavf.h +--- a/drivers/net/iavf/rte_pmd_iavf.h ++++ b/drivers/net/iavf/rte_pmd_iavf.h @@ -110 +96 @@ -index fdd2f65888..f2c6aebe0b 100644 +index 654dd3cff3..cc9340f71e 100644