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 C6B56A0558 for ; Thu, 26 May 2022 08:29:20 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id BB41742685; Thu, 26 May 2022 08:29:20 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by mails.dpdk.org (Postfix) with ESMTP id 9E4A140DF7; Thu, 26 May 2022 08:29:17 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1653546558; x=1685082558; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=vZShKplh1PK/5Yg3MxOJgiA5DzoK0318jp5vosdkR7o=; b=FRtH+qfFoPtb0XhZngxBD73k/u3XXLsfjAkZSneKwQdmPNqAJRmrUr0r UEcY3WjVhsUZqhO11Wk/8pc1FLVBMJqQe7LDDHr/x3pY5kCf5CA98F6+e fEhSlLwevPE6INYrUAHIfx+xf+GOhRF+x2uOj20eWPb0EPRxWQE8ACYNc 5uY0NLOpiitYAoX8Bkm7Nzb/gX5zL8BbyWA2HH6hIp9u8PUkzSQA2OwW/ QhrfnUFlj8pusgDDHcED7iWRvK0gO8J1k7EsVtQZmBYvrr1At++nDUl17 Th6WmnPVI06JyaiRx3OvzJDJZTDC3J8i84Za4BDYWPaO5jsUnscu/yveJ w==; X-IronPort-AV: E=McAfee;i="6400,9594,10358"; a="274052739" X-IronPort-AV: E=Sophos;i="5.91,252,1647327600"; d="scan'208";a="274052739" Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga103.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 25 May 2022 23:29:16 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,252,1647327600"; d="scan'208";a="704374946" Received: from orsmsx602.amr.corp.intel.com ([10.22.229.15]) by orsmga004.jf.intel.com with ESMTP; 25 May 2022 23:29:16 -0700 Received: from orsmsx612.amr.corp.intel.com (10.22.229.25) by ORSMSX602.amr.corp.intel.com (10.22.229.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Wed, 25 May 2022 23:29:16 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx612.amr.corp.intel.com (10.22.229.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Wed, 25 May 2022 23:29:16 -0700 Received: from NAM02-BN1-obe.outbound.protection.outlook.com (104.47.51.42) by edgegateway.intel.com (134.134.137.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2308.27; Wed, 25 May 2022 23:29:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WwSqXsDUAbkh0ln2Eymul1J8sgcUS88n2RwRcr1BYv7ynyY/XAKAZ5Btmbricfo8UBNu/SJLb1ZCMApO3NDQexETItqz4W3vHMwsnfq1F6ix9BsM+hgdF+ULddK6LaFlyqr+/Se33O37/ZE1IwkZen87pdwDvd0hQeGGzkJLFBytpOB9qs1tMhTcXrr2j+XVkSorij7wg/F4O7XXZ2E2kvKGWbwMo8MUIEcklFJdTsiTXZK+/eVYTzn0jlxspnrl+Aq8/7NcJEjIvkV9nK8nv88rUzajiwthVOYclzdn4pgq2Vlr1hsq/v4qHJTYhwB310MgGwdVUxz05XdoyP4JsA== 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=cPCrrxtE30fkHXu1KxCdm7GuWJ7Lx2Qn8jIBGMfhKZY=; b=CtxKDZY+P6cz1MnmlK5WdXXZsjM8oN6eluE9pEeJF8zbb+X9y/8cq7m/MDFTqXJYqaKlcKBWx5lTtSGdTdr6SmUqifOMPGP7LKZ++lceKSlvRi54PFjDfhP8iGALm63a/xKQc67frgtXBlrPMqBRuLHDW9i7X2CssuIM2rAveplcX7y4SVDiIHdV3OAs63sCiXUi56seVBl64pbS2c7uwm4ZMLnriI6OPXJ5xTtAdD58szL+sr7OkGfD9zbVtxFWblf12v3ibQ26CLHjORox08QMmczYfyFfqaV8nu4416z+nxQ4sV+O61mf4o5JwRqcGNhMq1tySQM+WbSBeew2TQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=intel.com; dmarc=pass action=none header.from=intel.com; dkim=pass header.d=intel.com; arc=none Received: from DM6PR11MB4252.namprd11.prod.outlook.com (2603:10b6:5:201::26) by CY4PR11MB1463.namprd11.prod.outlook.com (2603:10b6:910:3::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.15; Thu, 26 May 2022 06:29:13 +0000 Received: from DM6PR11MB4252.namprd11.prod.outlook.com ([fe80::b9d5:600c:9f13:bc96]) by DM6PR11MB4252.namprd11.prod.outlook.com ([fe80::b9d5:600c:9f13:bc96%7]) with mapi id 15.20.5293.013; Thu, 26 May 2022 06:29:13 +0000 From: "Xu, Rosen" To: "Huang, Wei" , "dev@dpdk.org" , "thomas@monjalon.net" , "nipun.gupta@nxp.com" , "hemant.agrawal@nxp.com" CC: "stable@dpdk.org" , "Zhang, Tianfei" , "Zhang, Qi Z" Subject: RE: [PATCH v3 1/5] raw/ifpga: remove experimental tag from ifpga APIs Thread-Topic: [PATCH v3 1/5] raw/ifpga: remove experimental tag from ifpga APIs Thread-Index: AQHYcLBRMnzRV/6PfUSFpbksvq+iLa0wsmIQ Date: Thu, 26 May 2022 06:29:12 +0000 Message-ID: References: <1652862549-13131-1-git-send-email-wei.huang@intel.com> <1653535974-1379-1-git-send-email-wei.huang@intel.com> <1653535974-1379-2-git-send-email-wei.huang@intel.com> In-Reply-To: <1653535974-1379-2-git-send-email-wei.huang@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0ludGVsMyIsImlkIjoiZTZhZjRhZmItYTI0Mi00ZGI0LWI5MTgtOWVhNzFjYTU3YWRmIiwicHJvcHMiOlt7Im4iOiJDVFBDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiQ1RQX05UIn1dfV19LCJTdWJqZWN0TGFiZWxzIjpbXSwiVE1DVmVyc2lvbiI6IjE3LjEwLjE4MDQuNDkiLCJUcnVzdGVkTGFiZWxIYXNoIjoiU3U3MnBEQVBZYXVTYjB3OGNlbnZDMVdGbUdCK051aVFVVWpkVnZJQVRXdnZRUWh1TkVIcjhBY1kwMnVNM3ZWciJ9 x-ctpclassification: CTP_NT authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 566bdc1a-1886-4501-e17a-08da3ee10ccb x-ms-traffictypediagnostic: CY4PR11MB1463:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: gT7YNEx41fXpDr0Y2X5uBp050DB+nHHKCgo7U7OtdYeVZsVuOYW5ul61EkF+KmAgnWgJSpaXtwrkk5v9sbL8rc/flQiq9IrwdSrT+oOf6Xm0HztrOrEJer/l+uiuQxg78+Yo5w400SDYIyeZfVeQ286NgpbHx19hc9aDxfCeQbfUiz2bssGQHQp7qonM33XEDbuw1ryg048hM1y4Z1R6ytMPAsO/twEzw7bVrnlQ3B/MfySvVZS7U8ST8Dq+nQwRi7EJ0yNSnqhCTbHEiGJ7NNXt4mdPjQ4k/mMQ3+OVh/XfYj8UsCL9ChdgWYui2xtxT6jtgZkL6LdMQk7TjS+/4z3I7+9DMwffw7hheOfU/hsZN3JzB2CdN2GGMBb/7DCl52QWopRpKRi/q8WEUS9+JIcc3slxpaDVwllzgZlENoKrNE4qIlf6ZkzrST+Rq3cpHn6zfTM8B9PK9tjaiO0laAm/f7HyMrkgD8WrPspUPlYg/LPIeVtFzQz0kIbxjWKG3Lg9/udmv/c/siMZRmYPr+m7NmpzOkBn0jz5hcGH7bupSqL668/g78tUNPMHsy7DVJ4I5eoeS8BlJwcZjwWUo6QpMcmClNiOLwn1kafv6aq/SNcn09CitT1rtwzPW0aE4mppJg5zxyrQwLxIGh5uqseOGmC51S1t/pJ5rhGg7VAk+JplyU33N///yPUMBLLU67xHvgGdKfKaWFOwNsgWYx/ZYOuWeEo1mA2MhUsLfnkJrpkPj8WBbBmQmp7qctLA0aNrVQ4Nnt21UWSegMpJ7w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM6PR11MB4252.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(76116006)(53546011)(82960400001)(110136005)(7696005)(55016003)(86362001)(6506007)(38070700005)(52536014)(8936002)(5660300002)(54906003)(66476007)(508600001)(122000001)(316002)(71200400001)(186003)(83380400001)(107886003)(2906002)(33656002)(38100700002)(9686003)(64756008)(4326008)(8676002)(26005)(66556008)(66446008)(66946007)(2004002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?sjTwOOd8eJkiMbCoCh+P3LcL8/PyMryeGUh5qlxNUztgETDedc792qhLn0lb?= =?us-ascii?Q?cBcYYndGhP83hMO1Nmnv4YygWx4a0ofgmT2x4C44bk20kyAeeeeRzRg8pLKC?= =?us-ascii?Q?xVqBVnAoTmcn4xca1t4ZZg5e7UUlEnvQ3G6VEN/xN4vJCkF0/AKaZhbc2yx+?= =?us-ascii?Q?wwOWyNgr1a0vX3Rj/+ETGm2zoULyGCezdPpBl8j+QZK7rotLTYSy3ZBA94eq?= =?us-ascii?Q?AR74u3zT9px/UpKnL0NtYsIu/HlaZoU165Fx5DQfRZwSSUEQFrsZRg3orQwU?= =?us-ascii?Q?ebelfjg1CWm2sjSB74/mTPu/71sgHYmSNGnphX4dgmY5kzewqDqxfhUCOaqt?= =?us-ascii?Q?AaS3T2TCgWLByBcdEBk5zIHDUp/3IRdiPtWxrjdhdOr72ZYeW255HGidKmea?= =?us-ascii?Q?X2F25/1jv+jKQ5hTaWF/rP6xAJI+TaU9/Ew3r8gbLxCVFDz/F6ZW7bHiK6DA?= =?us-ascii?Q?CVBbdL9gX6OEcQ5SFVRNYdEMLfCmibUYdftvR+P55JthCFP5dBeTT6FP1det?= =?us-ascii?Q?z6y05OoYpQU+sQbfGje1EVl8qWAF/j8pAosY107QbnNdJ7McyqtY5C9wh0pT?= =?us-ascii?Q?FgOt3+EpAt7gemYdBqlUPyV2s8GnIyeqrLgyplFQek1PZeiLzlilQqwkc8Rb?= =?us-ascii?Q?0v0arrTHT/z+EwyTW9HVq9+1mVig6xYlc3qP1/PYjEe+w0BQmG4qclSgCvTe?= =?us-ascii?Q?6afhG3bH0webA89N/VQWkpy0fokFiiHGe/90HnBFK0YwXIIpkh10IgqQagvD?= =?us-ascii?Q?QNmLVp8TD1E0m/0pUX+dL12I+loP76omARFDjy4h+oVeHGAeUzSR/2P7LLrT?= =?us-ascii?Q?Sl77prT8l2on0LLRHvX17EXrUujpG+wvbAh3cbCU/4q1/ohB/4ya3O2PPV+D?= =?us-ascii?Q?9NjIOrSDUIAFFCCMtKYNevjwo46hnq/IsfeBbKCtcr2lV1RIWYFPqPgmFSe4?= =?us-ascii?Q?7icAj6MX2oEyTAbdnnwd13dr/CZoLKtDpCIqK4kFl6mbVB3dfpcktrQcofwf?= =?us-ascii?Q?KyE9tXWw7ZZ3Du0dSVXwGKW6sSEh1iFm1XzstZ45pXQaKfkuiGsrK8cA3WOO?= =?us-ascii?Q?9hSPU0hGdnKzVMDNJn8CZMbiUYUt7/9wDbNjZL2f+38fAYfdMyE20LZ9Vm7d?= =?us-ascii?Q?3bkmtaOyea2q26UwGe2YS1/iXKiRJVzPRam7Fx5dX1DJyQakpmm7PICkNciB?= =?us-ascii?Q?1PFoSCNG8sOcG2q2YSWE/fG1v28lE5+6ZyjekcDSjfL8nxxNdprwTPR3JTcN?= =?us-ascii?Q?VPjAG+ED0JVnKU7ULz4ydytJqcvC5PkaHVCvQS/cZP8QGVR/qSdAL4MVFjfT?= =?us-ascii?Q?nXnqMK+ybuAaSN1IplaDFXfdXsF8f50mC+j+ISJa6UNV3OfTcZZ4+vDqdGZ4?= =?us-ascii?Q?BoVVOeADC89INFYzgGsG0pSYA/xmiZ/aqFpJZn59rfXry5kphGjgM8XeScR6?= =?us-ascii?Q?sx3I72JCbtYtB0bhorA5TJnYIs2qPrcQikQ/3qF0ZskqlOZRK3aQ/q63LoPX?= =?us-ascii?Q?nTgJsPWE+CxLgEYZTVOEZFH5PWuv2XJOs/yTF9gugWklIwFfxCYn1Mnhm79G?= =?us-ascii?Q?AkNCkB2MIO0fEPUvjHKV0lGzUeKlAnOQ8NViBcjHWh2qi8EOuMuusWaNEkkW?= =?us-ascii?Q?301OszaEyEMaJOODVQHVSDBLDq0k7ea9IMM+b8lZo/LBxH7VyAHBwtjgqN2K?= =?us-ascii?Q?aYxlIFXSw/aMLl7N/pAAC4Wo+T26s1m2iwTE0iESOTX0MWhbmHD72dsjPLh5?= =?us-ascii?Q?4vdGkMHE9w=3D=3D?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM6PR11MB4252.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 566bdc1a-1886-4501-e17a-08da3ee10ccb X-MS-Exchange-CrossTenant-originalarrivaltime: 26 May 2022 06:29:12.9285 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 46c98d88-e344-4ed4-8496-4ed7712e255d X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: 8dIpN7LpFIK/mNoAcKqx/3aq7Ug7C0RfbgE0WVXAfZ/yuzhuUORFAwLjgaYg6ahmLPJ5iLJg/X0wrKDy42XJUg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR11MB1463 X-OriginatorOrg: intel.com 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 Wei, > -----Original Message----- > From: Huang, Wei > Sent: Thursday, May 26, 2022 11:33 > To: dev@dpdk.org; thomas@monjalon.net; nipun.gupta@nxp.com; > hemant.agrawal@nxp.com > Cc: stable@dpdk.org; Xu, Rosen ; Zhang, Tianfei > ; Zhang, Qi Z ; Huang, Wei > > Subject: [PATCH v3 1/5] raw/ifpga: remove experimental tag from ifpga API= s >=20 > These APIs are introduced in DPDK 21.05 and have been tested in several > release, experimental tag can be formally removed. >=20 > Signed-off-by: Wei Huang > Acked-by: Tianfei Zhang > --- > drivers/raw/ifpga/rte_pmd_ifpga.h | 48 ---------------------------------= ------ > drivers/raw/ifpga/version.map | 7 ++---- > 2 files changed, 2 insertions(+), 53 deletions(-) >=20 > diff --git a/drivers/raw/ifpga/rte_pmd_ifpga.h > b/drivers/raw/ifpga/rte_pmd_ifpga.h > index 47d66ba..3fa5d34 100644 > --- a/drivers/raw/ifpga/rte_pmd_ifpga.h > +++ b/drivers/raw/ifpga/rte_pmd_ifpga.h > @@ -68,9 +68,6 @@ > } rte_pmd_ifpga_phy_info; >=20 > /** > - * @warning > - * @b EXPERIMENTAL: this API may change, or be removed, without prior > notice > - * > * Get raw device ID from PCI address string like 'Domain:Bus:Dev.Func' > * > * @param pci_addr > @@ -82,14 +79,10 @@ > * - (-EINVAL) if bad parameter. > * - (-ENODEV) if FPGA is not probed by ifpga driver. > */ > -__rte_experimental > int > rte_pmd_ifpga_get_dev_id(const char *pci_addr, uint16_t *dev_id); >=20 > /** > - * @warning > - * @b EXPERIMENTAL: this API may change, or be removed, without prior > notice > - * > * Get current RSU status of the specified Intel FPGA device > * > * @param dev_id > @@ -103,14 +96,10 @@ > * - (-ENODEV) if dev_id is invalid. > * - (-ENOMEM) if share data is not initialized. > */ > -__rte_experimental > int > rte_pmd_ifpga_get_rsu_status(uint16_t dev_id, uint32_t *stat, uint32_t > *prog); >=20 > /** > - * @warning > - * @b EXPERIMENTAL: this API may change, or be removed, without prior > notice > - * > * Set current RSU status of the specified Intel FPGA device > * > * @param dev_id > @@ -124,14 +113,10 @@ > * - (-ENODEV) if dev_id is invalid. > * - (-ENOMEM) if share data is not initialized. > */ > -__rte_experimental > int > rte_pmd_ifpga_set_rsu_status(uint16_t dev_id, uint32_t stat, uint32_t > prog); >=20 > /** > - * @warning > - * @b EXPERIMENTAL: this API may change, or be removed, without prior > notice > - * > * Get FPGA property of specified Intel FPGA device > * > * @param dev_id > @@ -144,14 +129,10 @@ > * - (-EBUSY) if FPGA is rebooting. > * - (-EIO) if failed to access hardware. > */ > -__rte_experimental > int > rte_pmd_ifpga_get_property(uint16_t dev_id, rte_pmd_ifpga_prop *prop); >=20 > /** > - * @warning > - * @b EXPERIMENTAL: this API may change, or be removed, without prior > notice > - * > * Get PHY information of specified Intel FPGA device > * > * @param dev_id > @@ -164,14 +145,10 @@ > * - (-EBUSY) if FPGA is rebooting. > * - (-EIO) if failed to access hardware. > */ > -__rte_experimental > int > rte_pmd_ifpga_get_phy_info(uint16_t dev_id, rte_pmd_ifpga_phy_info > *info); >=20 > /** > - * @warning > - * @b EXPERIMENTAL: this API may change, or be removed, without prior > notice > - * > * Update image flash of specified Intel FPGA device > * > * @param dev_id > @@ -187,15 +164,11 @@ > * - (-EBUSY) if FPGA is updating or rebooting. > * - (-EIO) if failed to open image file. > */ > -__rte_experimental > int > rte_pmd_ifpga_update_flash(uint16_t dev_id, const char *image, > uint64_t *status); >=20 > /** > - * @warning > - * @b EXPERIMENTAL: this API may change, or be removed, without prior > notice > - * > * Stop flash update of specified Intel FPGA device > * > * @param dev_id > @@ -208,14 +181,10 @@ > * - (-EINVAL) if bad parameter. > * - (-EAGAIN) if failed with force. > */ > -__rte_experimental > int > rte_pmd_ifpga_stop_update(uint16_t dev_id, int force); >=20 > /** > - * @warning > - * @b EXPERIMENTAL: this API may change, or be removed, without prior > notice > - * > * Check current Intel FPGA status and change it to reboot status if it = is idle > * > * @param dev_id > @@ -226,14 +195,10 @@ > * - (-ENOMEM) if share data is not initialized. > * - (-EBUSY) if FPGA is updating or rebooting. > */ > -__rte_experimental > int > rte_pmd_ifpga_reboot_try(uint16_t dev_id); >=20 > /** > - * @warning > - * @b EXPERIMENTAL: this API may change, or be removed, without prior > notice > - * > * Trigger full reconfiguration of specified Intel FPGA device > * > * @param dev_id > @@ -252,28 +217,20 @@ > * - (-EINVAL) if bad parameter. > * - (-EBUSY) if failed to access BMC register. > */ > -__rte_experimental > int > rte_pmd_ifpga_reload(uint16_t dev_id, int type, int page); >=20 > /** > - * @warning > - * @b EXPERIMENTAL: this API may change, or be removed, without prior > notice > - * > * Get PCI bus the Intel FPGA driver register to > * > * @return > * - (valid pointer) if successful. > * - (NULL) if the Intel FPGA driver is not registered to any PCI bus. > */ > -__rte_experimental > const struct rte_pci_bus * > rte_pmd_ifpga_get_pci_bus(void); >=20 > /** > - * @warning > - * @b EXPERIMENTAL: this API may change, or be removed, without prior > notice > - * > * Perform PR (partial reconfiguration) on specified Intel FPGA device > * > * @param dev_id > @@ -287,17 +244,12 @@ > * - (-EINVAL) if bad parameter or operation failed. > * - (-ENOMEM) if failed to allocate memory. > */ > -__rte_experimental > int > rte_pmd_ifpga_partial_reconfigure(uint16_t dev_id, int port, const char > *file); >=20 > /** > - * @warning > - * @b EXPERIMENTAL: this API may change, or be removed, without prior > notice > - * > * Free software resources allocated by Intel FPGA PMD > */ > -__rte_experimental > void > rte_pmd_ifpga_cleanup(void); >=20 > diff --git a/drivers/raw/ifpga/version.map b/drivers/raw/ifpga/version.ma= p > index a1a6be2..ff71a45 100644 > --- a/drivers/raw/ifpga/version.map > +++ b/drivers/raw/ifpga/version.map > @@ -1,11 +1,6 @@ > DPDK_22 { > - local: *; > -}; > - > -EXPERIMENTAL { > global: >=20 > - # added in 21.05 > rte_pmd_ifpga_get_dev_id; > rte_pmd_ifpga_get_rsu_status; > rte_pmd_ifpga_set_rsu_status; > @@ -18,4 +13,6 @@ EXPERIMENTAL { > rte_pmd_ifpga_get_pci_bus; > rte_pmd_ifpga_partial_reconfigure; > rte_pmd_ifpga_cleanup; > + > + local: *; > }; > -- > 1.8.3.1 Reviewed-by Rosen Xu