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 76766A0545 for ; Wed, 25 May 2022 05:22:48 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 70CB34113D; Wed, 25 May 2022 05:22:48 +0200 (CEST) Received: from mga04.intel.com (mga04.intel.com [192.55.52.120]) by mails.dpdk.org (Postfix) with ESMTP id 3A54F400D6; Wed, 25 May 2022 05:22:45 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1653448965; x=1684984965; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=2etWoCAFNLww+DKR80/6LZDnSuCheJFQ66aVh2d0HYc=; b=aFygOPCcYGed6NlUuQCTtNsDK7anVIBiCyulCcZZ3cQ7kXRSJwLFeblq FAhqvfc5WhDalKgHHktgtesN6rvpXAimjfxn60XJKN7vfWRCAsXXGMpb3 hay5jm+LGsLFZ9g9lSMp5PMzhhpm53w3nzqZIyCNBfiR5kjjYNEGv/vbh DRf6crooYIqIruoMtiqvgPNP98QXLIdabTEXXME6nPYQzZWeB10IoVgd0 NrGtcz8jt6pNh/2rdGwBlyM8sLmOQvwlqY1pDiyus9bHBMCggQ18ScEwL UaNkoFU+TTxBfYK2dqse+G1hiSf9xtWEuEbG2Q4dspJ/3pOUX2AwsfoIW Q==; X-IronPort-AV: E=McAfee;i="6400,9594,10357"; a="272523267" X-IronPort-AV: E=Sophos;i="5.91,250,1647327600"; d="scan'208";a="272523267" Received: from orsmga002.jf.intel.com ([10.7.209.21]) by fmsmga104.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 24 May 2022 20:22:44 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.91,250,1647327600"; d="scan'208";a="559386756" Received: from orsmsx601.amr.corp.intel.com ([10.22.229.14]) by orsmga002.jf.intel.com with ESMTP; 24 May 2022 20:22:23 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX601.amr.corp.intel.com (10.22.229.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 24 May 2022 20:22:22 -0700 Received: from orsmsx609.amr.corp.intel.com (10.22.229.22) by ORSMSX608.amr.corp.intel.com (10.22.229.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27; Tue, 24 May 2022 20:22:22 -0700 Received: from ORSEDG601.ED.cps.intel.com (10.7.248.6) by orsmsx609.amr.corp.intel.com (10.22.229.22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2308.27 via Frontend Transport; Tue, 24 May 2022 20:22:22 -0700 Received: from NAM12-MW2-obe.outbound.protection.outlook.com (104.47.66.47) 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; Tue, 24 May 2022 20:22:21 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cbLTPww5Hm0CluM/L2chEyc1/qoiR53Tdfvxd3v2IgcGnLPP8h2aYtn1+4a2pdbFbHXMeRZUY0YQjWrJbWoZeYScsPTvbhQngxP6f7aVVJbmy8UcXc6yB0Rbso+IjJAJAO+CmUwLNjNCwbv6uC7j+r12LlrVr0abDYvD3EHQIt6Rqg0c0ofgWICfGgQcWAMmqGTElDhEgJr6qo/jQDpDw708KslLGHXLmiLe5CNW0Q6K52XpZPK2e0HGTlZ8k2xLKMEWkU/njYBTzyGOK4dap1S+Ph4AszQnTVD67mJsNKhQ3h3GDjq5i0iuNUWpTu7ICvjUqs7QMEOiaYaLWAIbNQ== 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=cfDR8qguPP3bhw7OFXw+x8y+j49g20tiZEBPWRQO+i8=; b=Lwsw9NOhOYzLUe6GgtU6whTX0RU7ixIsRmnCPH5qbYLM9C61ZULHuRyloPOTBRneR66paAqqLTMkqzYd1uhv0ge3+rGKdOiWw83iACgbm3KQWxw//IgwlPZXTb3hYuuUc6Uh5UNOqRTZNbKE2fbMgXiQrV74cJZ7mzzoXuxNTR9NRH7qIlLjYRtr7glRzFBugyVQtHvx7HXBCvHumhhOGl2FR2AK9ATeiw3eGkyO6caXQJdQd9aKERLX/3V67MRYzZn2oLERq0ZqheiQHEwam8r0svjGaTEjriZQqQSl16qGp4hP0lODOYBeos4I7oduyFey7iu+6m5LImlFIcg4/Q== 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 BN9PR11MB5483.namprd11.prod.outlook.com (2603:10b6:408:104::10) by SN6PR11MB3519.namprd11.prod.outlook.com (2603:10b6:805:d0::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5273.14; Wed, 25 May 2022 03:22:15 +0000 Received: from BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::4d94:5d8b:51d7:d8b4]) by BN9PR11MB5483.namprd11.prod.outlook.com ([fe80::4d94:5d8b:51d7:d8b4%7]) with mapi id 15.20.5273.023; Wed, 25 May 2022 03:22:15 +0000 From: "Zhang, Tianfei" To: "Huang, Wei" , "dev@dpdk.org" , "thomas@monjalon.net" , "nipun.gupta@nxp.com" , "hemant.agrawal@nxp.com" CC: "stable@dpdk.org" , "Xu, Rosen" , "Zhang, Qi Z" Subject: RE: [PATCH v2 1/4] raw/ifpga: remove experimental tag from ifpga APIs Thread-Topic: [PATCH v2 1/4] raw/ifpga: remove experimental tag from ifpga APIs Thread-Index: AQHYapBou7kfv2EdcEWAXzbmfUR/R60u98/Q Date: Wed, 25 May 2022 03:22:14 +0000 Message-ID: References: <20220517062854.1161727-5-wei.huang@intel.com> <1652862549-13131-1-git-send-email-wei.huang@intel.com> <1652862549-13131-2-git-send-email-wei.huang@intel.com> In-Reply-To: <1652862549-13131-2-git-send-email-wei.huang@intel.com> Accept-Language: zh-CN, en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-product: dlpe-windows dlp-version: 11.6.500.17 dlp-reaction: no-action 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: edd46aee-68d1-4d26-ac51-08da3dfdc3f9 x-ms-traffictypediagnostic: SN6PR11MB3519: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: KrQHxOxVvvSHpLP2dhfQfMQ8V0Mb6GBV80KXtB5pA0ENE0hPDltvNBpvJy+iJ+RDll7xLUl5IZKeRp24N96gsr5hS0mDQrtMDavUbawfxj+6Un867jsSBw8f0Ky3FSoOTB/2IILe/TxKfeGG3037y4pKl2mtwi01vmn+OkAZ3YVdvm5K1vASSsNnhVGNgvx2eVfmUz2wVVPyvPFUSsibz5uDMfvlLiasWKpaOsaiU6MBE3c1ac0UlxssD2YFMS+sQD+fSDujbHfIWu2kQTwzi23UtL3iCde0RBaO5pRoLIOOet40r2eykYQnmoFUfitpjCTOf0y3t+UOI5yJgBrDccnI3DTw4fH6ZQQiazeGqPffZaDeopnqIt/BWrqKVSpsON7pq5O5ZqtWjmcGYGbt1VlS5uQGFCWpMNfv0JSWacab6w5g+hAsgO0ufq0EvErxt1wXCtovqgAdg0+cDaWHvgk8iv1xo4QJuUU2arpNneoAgk+taB25xNnegKnkZgUWgUzRw12Ud/JO+JLxKz1K6r1XadyWRWIsn0eXuE0jCvFLE58pyEkeeVxRj4+9cqoJMrhwMZ1dL3O6er3DuGvu0eotoSrhzrkuYhvEEQvvLgz6gZtwkLIfZEviZphv/oVJn8yLXIRKwz7/y3cbpw5HT4lMbDdrygSEtwcpznH/ZrtNuU9mQ40l0gi6RzWJRgYesqWlNtpHlFR+5oLNo8rWAUE0pFxZNhaPEF8Wea4n9qk= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BN9PR11MB5483.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(366004)(52536014)(54906003)(83380400001)(33656002)(2906002)(8936002)(86362001)(5660300002)(7696005)(508600001)(107886003)(26005)(55016003)(38100700002)(110136005)(38070700005)(9686003)(8676002)(316002)(122000001)(4326008)(64756008)(66556008)(66946007)(66446008)(66476007)(6506007)(76116006)(186003)(71200400001)(82960400001)(53546011)(2004002); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?zY9DtZwxZq+wtDnNKezOqqawnfDrs4ZJXpxsW4ka5nsdL5IRLiHF6vW5Uav2?= =?us-ascii?Q?jLFIuEWSl4Y8JxEwmwkLYkUhHwRmkqA5qHTD3Ryd1k6nPrvvDIdUQ0Cnmflx?= =?us-ascii?Q?W4flAhHQj53xrLXRY2cjR/y8vIdiKKmnCG5Jogpea6ybzx/esHzy3Px4P5Ak?= =?us-ascii?Q?37nP4GqihtR73k0btvrkEcTavo2faIUedbHJF9ar1AfBgjSBiIn4M+Q6L5VB?= =?us-ascii?Q?EO1a/6VgLxVYKFSUgd3ygVlZhv5pC2wCZyXMMIbt7E9VT7gBraCHvT6Bd22X?= =?us-ascii?Q?0fGtmZyQvUASSNJloTrqwK9g0GmoQ9KrTG10+E6XNlD14mM32LSjISnAV5zU?= =?us-ascii?Q?D83zWjFgu8TK6iirrarD0RaIZT2qE6bkWxj7bWh298WKTDAIilQx07wEUOw9?= =?us-ascii?Q?lnKgLScLrS3Daf9qjdzPlAD026Y5lnQr93G+5/quAMgNQW1SaUfL7m2YRuw+?= =?us-ascii?Q?UP5Ti4fBE++bzTOc64sCaXaSyAskOsWwktabXqLlHzDasqGwaPgV2J8Ua6TL?= =?us-ascii?Q?ey2+/AxQ+ubLaT+n1WeScrYP0ABaaxMqz3NQNHnRchjTRrkqtp2L6SvUfTwJ?= =?us-ascii?Q?dZW8u7h9zFFLU4bRkxEtPH+au/L+kEueWexoJVqcmZRgg0erqxSk+46KEQqO?= =?us-ascii?Q?E33VTirrjkmAuGU/z9OFwP/5xp369G3e9jlzguq30fz7nqk5c0SYnY/56B2u?= =?us-ascii?Q?Y/Ph/SPmy9IfBxksApAWKUFgUKAT7e6gCArBLhs58fLymdPRi6mKafy6Syk9?= =?us-ascii?Q?Rcg6LOYP7xkW0dIZ8N7/Xx/pyLD0EfpBsaSFO/bJbwoH0YGERce9Yf5i7LBz?= =?us-ascii?Q?S5koNWPW1UsGpEhwvPSD6dT8oNQS/E6vb6g3N1Juv2AxG3nnxPDARpt+9vmS?= =?us-ascii?Q?cuLT1eHO8abnnIAjeKjREhjKU2itjVQc9utpTyb8cZKent+zMITsUEAfZJ8I?= =?us-ascii?Q?iS4c5v+tnbk+h/f6xWSVZJ89/cyaWWdeAzNKPeSUVNUh21TG5A1D8TvhHzxE?= =?us-ascii?Q?KWlWjRY7uG0xnh8s05T126O4d68drTY1vCApezQaGX3tXKlyHsyKqdy2Tu6K?= =?us-ascii?Q?n8kwkOXbihP7rkVpeSmVVuC+ZNvkHJUNT/xwOhlzN0cXKb15aprUm2FO6bTS?= =?us-ascii?Q?or7ami5cmGQq09ZaO8CcT/wgYBnGaeP7sUD8YOtWgKqVw7WdlZsDmZyUrd8K?= =?us-ascii?Q?m54xCse1nw8hP6BTZLWPLkHXTKd1cWFd1q0IxSQ3ADnouoGffsyN+eM6Ow5O?= =?us-ascii?Q?7A/vrBbyag6iqRB0P/Mxxm7PCWeiNe9JhjkpQK+Vj9oM/VyFNKnkvCB2DZT+?= =?us-ascii?Q?OeXyUy1xqq8Um/u2wq8lfQU7I57h5YISt0Y8d2a2xMegll7uXt+nPLJOQ+YK?= =?us-ascii?Q?IDRZfOgUR/4hrWv+kn5pMd1YG9vkxRp/1gNolcuzev2zM8Lz7L3fFguH0NJp?= =?us-ascii?Q?vmjBecCoDvTvuiN8WgBL0zlw0u/Mmwy+0UKFbcimFOhTVAm7jetHlBC1Rfkx?= =?us-ascii?Q?41TSHdotuqd/4qZHwc3erBSHl6aK0w1YW1wpjNo9aLMPtv4Y3kx+Yj7zfnEm?= =?us-ascii?Q?no3EDbHfm3i1sQIcAnWhI+5HsLRdGw79xZB6Z+U4Q0kOAVae1cG1dOMW+N7U?= =?us-ascii?Q?CwnVxDOJimyAvE15yclE3Dg0cixm+FOxjFnuLaMtLzcqIRiOQUgsB3HL5Bcq?= =?us-ascii?Q?RRf/GRMiKkjDTkVtCRYAOsoDvPmP9c4HJxtPGKbZgTh410L2Dk3p8IlGkMVC?= =?us-ascii?Q?CTcCz8JZ8g=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: BN9PR11MB5483.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: edd46aee-68d1-4d26-ac51-08da3dfdc3f9 X-MS-Exchange-CrossTenant-originalarrivaltime: 25 May 2022 03:22:14.9973 (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: yw4E7bS5+vSncKBkE80LTCvTPK38bRz8+q/X2lZP6WGh6BEiDi2GOHnZ3Vv5D2iXzo965pBO2XzY0SUMm1dkZQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3519 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 > -----Original Message----- > From: Huang, Wei > Sent: Wednesday, May 18, 2022 4:29 PM > 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 v2 1/4] 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 It is better that you can add Acked Tag after I acked in maillist. > --- > 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 pr= og); >=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 It looks good for me, you can add: Acked-by: Tianfei Zhang