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 4164D428F8 for ; Sun, 9 Apr 2023 17:34:24 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 2F6A4427EE; Sun, 9 Apr 2023 17:34:24 +0200 (CEST) Received: from NAM11-BN8-obe.outbound.protection.outlook.com (mail-bn8nam11on2041.outbound.protection.outlook.com [40.107.236.41]) by mails.dpdk.org (Postfix) with ESMTP id 8A10741149 for ; Sun, 9 Apr 2023 17:34:22 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iLi9YkfJvx5hLPoYOpZbkckc5qMLqcCRV7aWvpnWF6+Iv1TPWy34WXXmIJ9sTrscIGl31kS8geiF87qCcWBAmGS3Iqbnmmld6NzGl7eL1OxU/yxf0k4ww6y07Ny8TcZp6KilNPZz0ZHqSzJ5LdEVVVCto9Cw0i+spVDi6qaEWPUw12ZjgmuzNYTvF40Hzfp3kJpoWncrWgyF8rhI3cqZn0HsB2wZjrD2+ytdfjhh8yO3z7GDVT//LVGrSLNLnQSJGHb94+1/XdNhkcze2LyG9cGLzEwHxkDGkGCJvuZMPxwkhISuy359szEMy1NXPoCzVQVc53E+GrMlBtjxlZe3SA== 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=1MUILfCfuwoCSzgATzxwlnLYGfOYPV0AfEpLsBHbHX8=; b=KYEHzgLgv9DU9Fia2D13Oi0Q6Cp9ZdfveHp+OtSktwrKpWq3IeOI/yjz3IE+gSDBlWXigDC6MhFTF9E0R3v9UGEXO0P4wmRMNIUdhWPqGZ7Eux5RqAYEloGn74ew0mVt9aAaqLWN+UdrJYUfpN4PRvvFZtMARq2/PnWcxtTHCLisxzpf46/gIp6cBl8cKJUqmkZXrDczXj/xeyNVtnf67n/B/CXIEG76RZ+GCmvEcJjI+RAkbytKumghfwnKF4mrF8Sb9Wbx64pADbXCfW/9iZuTr2qsSxlgXnDgGFgQG78BZ6g973JdlxhGGPVpHpxMKzUO1retWJijBLwf2YBhig== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 216.228.117.160) smtp.rcpttodomain=monjalon.net 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=1MUILfCfuwoCSzgATzxwlnLYGfOYPV0AfEpLsBHbHX8=; b=ibLZVQfXZGp1eujpEFlXGNjEHIHozev1crGs+EBagJ8gzCnihkgNX4kLdswkFlrZGtZLy/j8C7svYbiCJQzvN9+4vYh2Nw0vJsp3Q8/ChxYV+KP0zEB+xOWBb8tzKdS8Gb/mwwik6vhCrIJZzsXe4cmJgXlnVmpvP/2WbUmqvCMunTVGodE9cuif9MR8Ad6c0Cv8/bbCrkuyNEPLOCapZXjSCNP/TlQ5akoU3FadRI06ymtAtHgSSj1XD/XEApEkFOI/TAfMixPiXn8CnMUcVvawvvbLH8xGVsrHUGTxHpVIaxq4IsCUzjhUMNSpwM8/geT253nePQpq9Gg3dk3DtQ== Received: from MW2PR2101CA0012.namprd21.prod.outlook.com (2603:10b6:302:1::25) by CY5PR12MB6058.namprd12.prod.outlook.com (2603:10b6:930:2d::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6254.30; Sun, 9 Apr 2023 15:34:21 +0000 Received: from CO1NAM11FT101.eop-nam11.prod.protection.outlook.com (2603:10b6:302:1:cafe::59) by MW2PR2101CA0012.outlook.office365.com (2603:10b6:302:1::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6319.2 via Frontend Transport; Sun, 9 Apr 2023 15:34:20 +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 CO1NAM11FT101.mail.protection.outlook.com (10.13.175.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6298.20 via Frontend Transport; Sun, 9 Apr 2023 15:34:20 +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; Sun, 9 Apr 2023 08:34:18 -0700 Received: from nvidia.com (10.126.230.37) 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; Sun, 9 Apr 2023 08:34:16 -0700 From: Xueming Li To: Thomas Monjalon CC: David Marchand , dpdk stable Subject: patch 'gpudev: export header file for external drivers' has been queued to stable release 22.11.2 Date: Sun, 9 Apr 2023 23:24:49 +0800 Message-ID: <20230409152529.5308-102-xuemingl@nvidia.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230409152529.5308-1-xuemingl@nvidia.com> References: <20230227062349.13764-1-xuemingl@nvidia.com> <20230409152529.5308-1-xuemingl@nvidia.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Content-Type: text/plain X-Originating-IP: [10.126.230.37] 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: CO1NAM11FT101:EE_|CY5PR12MB6058:EE_ X-MS-Office365-Filtering-Correlation-Id: f431457d-5d3a-4bde-47f0-08db390fe37a X-LD-Processed: 43083d15-7273-40c1-b7db-39efd9ccc17a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: n3LKifcFrz9xCIkbr3QdyeLebqwzDaW0wtXCm0RK+p1xSqs1skZMZqpOZAUHJUAqhOjh4Vf4gHd43EQWSY3kN+97+woD0J3E5s6oNHSJ/EnSQLtct6821Wpowl6UOwVswKH04VAc3Nm+MRIHthThXjsGotwPIPHXA3NWpVyl0YhEj0Bjr2QTPgYkRDXP9M73pJskXQKQA4Ld3tov4WM3dD3acl2n6FmvzmNtHJJF6QhMt7AdlwG/rOIA4acSEK0q3eOiiHat9vY9UTSdzNoSxblUc83AqnLmxpOogF/YDrUo3rcV8pthWXrPJXm/s7f8g87s8rKkxrBXT5Jd8ddHPvJ+cgT1THpJu65cA2HyzfpFUaTbjZDL6iLJrDRQ9XTroNQxXHNeENpf1opuM3PC+5X8wnHP1LEFRE84lIToDUtlVXsdnkRNVd5/cDdnkcDi9/VvOOsXhz2g8noy6b3O2o08rPeGa1V8kZ5UN7BB+v7lrjszn2AmzY6W59qQBk1lZ+YZJ1v/R1awEPbb7kU6NTtGR4s8dE5A2xBGwTxBzeq5Rwmnv8L/SQdr6SiQ6jfiW2U3Mqi+wwz+DIpQn/Y3zMKlR32E1tp2ZUlQo6MIMAYRpf/fDo+XOxk2F/uFklSC1aijBZPYk2aui/3rGpYpYRnd/nLQrF9NzxzVr888xK++TszgSh7bkyqVwqrEMliWU+RpOVLcLWYU9usFOKjsjcRWga+r/OWppfi+7CEFPa+torrBkVDK0NnYoJYPWvIGfJxOdY9YgRbBP05dToUsacDbsqvcOihtHIup655p+16U4OPpKRk78kWCvSwyhtePRVt9QwBFaMdkZjlbO5L20w== 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:(13230028)(4636009)(136003)(39860400002)(346002)(376002)(396003)(451199021)(36840700001)(46966006)(40470700004)(4326008)(36756003)(40480700001)(55016003)(40460700003)(82310400005)(86362001)(6916009)(41300700001)(2616005)(186003)(426003)(8676002)(36860700001)(5660300002)(336012)(8936002)(16526019)(6286002)(316002)(26005)(7696005)(47076005)(70586007)(966005)(1076003)(54906003)(70206006)(478600001)(53546011)(6666004)(2906002)(82740400003)(356005)(7636003); DIR:OUT; SFP:1101; X-OriginatorOrg: Nvidia.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Apr 2023 15:34:20.5854 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f431457d-5d3a-4bde-47f0-08db390fe37a 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: CO1NAM11FT101.eop-nam11.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR12MB6058 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 22.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 04/11/23. 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=22.11-staging This queued commit can be viewed at: https://git.dpdk.org/dpdk-stable/log/?h=22.11-staging/commit/ef700bf7d0b6e90ff72138536ba1703b76905a5e Thanks. Xueming Li --- >From ef700bf7d0b6e90ff72138536ba1703b76905a5e Mon Sep 17 00:00:00 2001 From: Thomas Monjalon Date: Thu, 16 Mar 2023 09:59:19 +0100 Subject: [PATCH] gpudev: export header file for external drivers Cc: Xueming Li [ upstream commit 5dd7c0d6956b5c016f48ec62e8c2e81f2a82e10d ] In DPDK 21.05, the option driver_sdk_headers was introduced to export required headers to allow building out-of-tree drivers. In DPDK 21.11, the gpudev driver class was introduced, without this out-of-tree compatibility. It is fixed by exporting gpudev_driver.h as part of the driver SDK. As a consequence of exporting this header file, C++ "extern C" guard must be added. Fixes: 8b8036a66e3d ("gpudev: introduce GPU device class library") Reported-by: David Marchand Signed-off-by: Thomas Monjalon --- lib/gpudev/gpudev_driver.h | 8 ++++++++ lib/gpudev/meson.build | 4 ++++ 2 files changed, 12 insertions(+) diff --git a/lib/gpudev/gpudev_driver.h b/lib/gpudev/gpudev_driver.h index d5e2c8e1ef..42898c7c8b 100644 --- a/lib/gpudev/gpudev_driver.h +++ b/lib/gpudev/gpudev_driver.h @@ -19,6 +19,10 @@ #include #include "rte_gpudev.h" +#ifdef __cplusplus +extern "C" { +#endif + /* Flags indicate current state of device. */ enum rte_gpu_state { RTE_GPU_STATE_UNUSED, /* not initialized */ @@ -106,4 +110,8 @@ int rte_gpu_release(struct rte_gpu *dev); __rte_internal void rte_gpu_notify(struct rte_gpu *dev, enum rte_gpu_event); +#ifdef __cplusplus +} +#endif + #endif /* RTE_GPUDEV_DRIVER_H */ diff --git a/lib/gpudev/meson.build b/lib/gpudev/meson.build index 89a118f357..d21fadc052 100644 --- a/lib/gpudev/meson.build +++ b/lib/gpudev/meson.build @@ -5,6 +5,10 @@ headers = files( 'rte_gpudev.h', ) +driver_sdk_headers = files( + 'gpudev_driver.h', +) + sources = files( 'gpudev.c', ) -- 2.25.1 --- Diff of the applied patch vs upstream commit (please double-check if non-empty: --- --- - 2023-04-09 21:45:41.345353300 +0800 +++ 0101-gpudev-export-header-file-for-external-drivers.patch 2023-04-09 21:45:38.719042200 +0800 @@ -1 +1 @@ -From 5dd7c0d6956b5c016f48ec62e8c2e81f2a82e10d Mon Sep 17 00:00:00 2001 +From ef700bf7d0b6e90ff72138536ba1703b76905a5e Mon Sep 17 00:00:00 2001 @@ -4,0 +5,3 @@ +Cc: Xueming Li + +[ upstream commit 5dd7c0d6956b5c016f48ec62e8c2e81f2a82e10d ] @@ -18 +20,0 @@ -Cc: stable@dpdk.org