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 EA5F3A0C4C; Tue, 12 Oct 2021 22:34:56 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id D8F3B41124; Tue, 12 Oct 2021 22:34:56 +0200 (CEST) Received: from mga17.intel.com (mga17.intel.com [192.55.52.151]) by mails.dpdk.org (Postfix) with ESMTP id 7D0B7410F8 for ; Tue, 12 Oct 2021 22:34:55 +0200 (CEST) X-IronPort-AV: E=McAfee;i="6200,9189,10135"; a="208064388" X-IronPort-AV: E=Sophos;i="5.85,368,1624345200"; d="scan'208";a="208064388" Received: from fmsmga007.fm.intel.com ([10.253.24.52]) by fmsmga107.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Oct 2021 13:34:54 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.85,368,1624345200"; d="scan'208";a="486565853" Received: from orsmsx603.amr.corp.intel.com ([10.22.229.16]) by fmsmga007.fm.intel.com with ESMTP; 12 Oct 2021 13:34:54 -0700 Received: from orsmsx608.amr.corp.intel.com (10.22.229.21) by ORSMSX603.amr.corp.intel.com (10.22.229.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.2242.12; Tue, 12 Oct 2021 13:34:54 -0700 Received: from ORSEDG602.ED.cps.intel.com (10.7.248.7) 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.2242.12 via Frontend Transport; Tue, 12 Oct 2021 13:34:54 -0700 Received: from NAM04-MW2-obe.outbound.protection.outlook.com (104.47.73.173) by edgegateway.intel.com (134.134.137.103) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.1.2242.12; Tue, 12 Oct 2021 13:34:53 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N4ckH0/vbLDlhU4Bi2g6/7xk6NNEwK5TdX4c4Qlh40yy4P4OcrYxGMy67RSmSkxyoCzYwEYBTRZ8D07hI2uW9zRSzCA63JuYPpici/WvX10OhJRlFefDhct4UA8xW/JG4CIXMJd7eo7ot/bJDjcScmMRD2UBVEvVR3FKSSLOa/UmHCJGMJFxlbixrKRFoid7b3wtNZFaW20GleTG4UBRpGBo9qTPFyOZXO2YKeFiuxiQV8dRbp/3OmPD3j+fxxFRFdqt/OcDQhyuX8Z+LBtVtRL7IbTb50K3D71mPt621BacKG7Ee0Kt3H1eUOvQdxTN2kkxBEJ5S53tBxteMhJGzw== 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=3G1KJW72iWYsMpoyPxJI07JvyFMB+Xl6pQqOlDiiIlk=; b=hAdFUA+oVqtajQopHYWQ8fVlveIz+7QobB9mrdJEciSV73G4IJ2BvCH7ed870PrR1cxhinjswb8ppm47QoRd5lb5qBbAOuHBjrPmelCLLkqE1WP4GRzuQA85L1Rk+M+LlAnBSx+hAkPsZTexMvFr9KfxzLNSWdHGdmjUJPqy4CGkI6/DcTa+nANL6fkmNfi/z8UGBnv8Y3bg4SnPUz5v0u303rTclhwRQmEumNMFJlk2NTLDOgwyFUkO0jFsb3hMlonZwibLPXBCDMc+cM5haoyDMah8h88gNbbENF2qqvt0l1UDUr4icx0JYNJ950/fq5HT/fHNzPmt2/kZ5iGEVA== 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 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=intel.onmicrosoft.com; s=selector2-intel-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3G1KJW72iWYsMpoyPxJI07JvyFMB+Xl6pQqOlDiiIlk=; b=VarL1AR0gofXPQNVmeJkgaTtdknZGaJjCEbE/XZ+PHzwIJ/CMrWQ+cKqzEp3vjtfP0Rrj7OY+blv3ptX2pLg+Hl367UmD64uJ+UN91VP3aUCd/skuL6dqbUysPJHQNNZ672bpkFScaI/CoZHB3WibAPD6GeXZclacSz59fINkw4= Received: from DM8PR11MB5670.namprd11.prod.outlook.com (2603:10b6:8:37::12) by DM8PR11MB5656.namprd11.prod.outlook.com (2603:10b6:8:38::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4587.18; Tue, 12 Oct 2021 20:34:53 +0000 Received: from DM8PR11MB5670.namprd11.prod.outlook.com ([fe80::c0f1:1135:ceb5:ac10]) by DM8PR11MB5670.namprd11.prod.outlook.com ([fe80::c0f1:1135:ceb5:ac10%8]) with mapi id 15.20.4587.026; Tue, 12 Oct 2021 20:34:53 +0000 From: "Dumitrescu, Cristian" To: "Singh, Jasvinder" , "dev@dpdk.org" CC: "mdr@ashroe.eu" , "Zhang, Roy Fan" Thread-Topic: [PATCH] pipeline: remove experimental tag from API Thread-Index: AQHXnyu9VFbcpOSL1EOtg/BnBuepfavQEtTg Date: Tue, 12 Oct 2021 20:34:53 +0000 Message-ID: References: <20210901122007.3885050-1-jasvinder.singh@intel.com> In-Reply-To: <20210901122007.3885050-1-jasvinder.singh@intel.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: dlp-version: 11.6.200.16 dlp-reaction: no-action dlp-product: dlpe-windows authentication-results: intel.com; dkim=none (message not signed) header.d=none;intel.com; dmarc=none action=none header.from=intel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: 144feb69-5bfb-4b6a-ebdd-08d98dbfbf0a x-ms-traffictypediagnostic: DM8PR11MB5656: x-ms-exchange-transport-forked: True x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:7691; x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: 42n1kQX1thvXlpPZBNDp+/tqitET0M3m1mlqxu9aT1YYrjIBMxuqpfAdzjNkc6/+XIuhKli6U4LWqicIb2Bz3V8Yq8TVFKoMo9NNML0iuUAIN4b66BH5XPzkaJdwITHEjNawRW2aqcK0Xyi8DxeV8Vg/1H0dY4OaAWo+F9ZKByiDcwXJl3FbDDeFWLYxskXJ3CfrxmZupC64x+l7e3dcN03ipqXlpHFT664EW++gA1O4tNHF3b0Tr+v/UcQiHkmD+JAfzTyC5wPFoD667e/VOARUECqmn4LUKhQuYDNqIHoBqSWB/VBubwe4FH4Stogj0bhBJuUTTGL/IFdcY5KGVQ54f3bWt7TJsExwGvNl6YhZqL7omGRVmW5OdL4kn2cE7kvyYmRzHSkJDOfUeG7XqXybtcloBMP5IIKaXWExMC6TUft0gv7iwkWH44IA610PPcSrPc9TYFN4jC+0Q5Aq5tlVT6OlCCFK53kxhBAmQkBo447dqidQ+hZyFEl68DmHBEPnO9V9M8E1k1KOTGB8A1oZXx4gtDUI6Gt3SNcJf5CSl1lMwe+WHjxOzEmZ5XnL+6O/lpEVe48hokc8pc403THiBvdW+NASTgH+xWVV+CyXEwe73uVEeoUIKaH92qD6zWlDE+ayOrWwzUx4VaI0/QprdDrubJndBqvJMMu1Qx84vmPph0Hi2wj46xRN6JVjieEkFplyUiKTgFACMpyg6w== x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:DM8PR11MB5670.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(366004)(6506007)(186003)(66446008)(8676002)(71200400001)(54906003)(55016002)(53546011)(38100700002)(66946007)(66556008)(316002)(64756008)(66476007)(76116006)(122000001)(9686003)(33656002)(110136005)(83380400001)(508600001)(7696005)(38070700005)(4326008)(107886003)(26005)(5660300002)(2906002)(52536014)(8936002)(86362001); DIR:OUT; SFP:1102; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?MsR1xhLHp24yqlQ+orMBJH7JcPgnerFxDP6xUwU0vM7k1Hk4Tc8wB9jNKoy/?= =?us-ascii?Q?fosXNxfFeSczKiwi1aRTB74qaXU6yRd8B/tME7H5R2qVd3kuIEAs1NtNVxRP?= =?us-ascii?Q?tfmv/fdMDaFsbf/BnL2NdHGkftedHanGabAc00Ow3x6XxhvFgcIa1Hkx0e3k?= =?us-ascii?Q?2QDAf9WuKD6eYEXQSJHDIxNRKlFTHNHB7HfdlSv8DaBYaCxXDnidJrrIJDAS?= =?us-ascii?Q?hSAeCcMvzbt4LOyYwXYO224EGOEcVvZvJKLdWQxzx0LZIKcG9SgPhFfg6fjI?= =?us-ascii?Q?iQlFlFn3BcmaIMwt4/NP3rBRD014U74BHgFM5lw3p39ULMv+S927n/moxp+B?= =?us-ascii?Q?zHxsUs/o5IiHkFpF3yY8Qc3QC5L6ylvFcmcSCMRZjTXej290Usea+XZ6Oz3S?= =?us-ascii?Q?VuJSTi6hiCITRI20/HTjYw20x3eBMR6IuFSZINv/XQ5vKPkP00EuYckk5sus?= =?us-ascii?Q?OWfgrNe3ZrvY98sUcnu+D4zLT2pJg556LrJCF7T1/Pu+xJJ93qUMwtd5r92D?= =?us-ascii?Q?nSwyxgmP9a88s4eQb3SH9WmjSUMgZH4Vy11q0Goxd6plp2OYAWEVw08OHxio?= =?us-ascii?Q?0fdvkHXKyPxC73dcgEtFuaILS87oJuN9gP15f08Qo8/44pyruOeOSwkhCmiM?= =?us-ascii?Q?mjr0hsoGUq/WflQfJJAjMb47Lj6MEl3yXKs+75waRD8R9e2SZfn+jcXSWs0r?= =?us-ascii?Q?+fV1lUxIbEl4ertiejB7XGTmNtacaSzbHiyQjPqfnN1CvPmTuaSXtu9MEr9i?= =?us-ascii?Q?u/b2iLQeCfKdN2h2+gLw5l1THRcp05Z06bQAiXQ2RU7qCe7TkV0QZAWPhQgI?= =?us-ascii?Q?VjMQCtwcKdC5fFOsBZIlG8ibl09o0CbaQEAPmOq/ECD79yMuRPYMw8nJlWr9?= =?us-ascii?Q?UtOeFjDwexgjmqPyjjsCPXKqzfsZp3cD2tWJJYOliLzxZTKvx+WCD4HkNa48?= =?us-ascii?Q?brNvq+8tcosdviIgLYEkBhHI3CrS1N+lSr8F0iX27jEPrq6gqNg8T6rn6VWS?= =?us-ascii?Q?aF3hdwj9awK3icl0Ws9NACazjp1etVg1Ef3F6L4CWUEPpl09pC8lWUhUqWSa?= =?us-ascii?Q?j5FabGH8VuSmxBeOj0QEGh/oPeLP16cETO0piiEiS9/ueLt6zBPbiIAx+f0Z?= =?us-ascii?Q?XbXuZP6PlQggEKHjFOLKhhEc/mHEwYIZVna1c7b/0RpZLKi4uiTcrl6hYk6D?= =?us-ascii?Q?afkrtS1gnp1J5s0iPNo5D9o2y7JhdKbYckNU7M/TKE1PO12OxEkgBydMBYfS?= =?us-ascii?Q?w0soNkQ/DREqnobRPZfdqVthxBiepKneNZcwGKf3Pey5w3AZeAhuprQ00IBN?= =?us-ascii?Q?uAqgM/c77BYjaLpx7ghZJzok?= 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: DM8PR11MB5670.namprd11.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 144feb69-5bfb-4b6a-ebdd-08d98dbfbf0a X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Oct 2021 20:34:53.1377 (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: gqY34QdAIx28okFTV4QsJrfusf9GQK1gR6J9SAkBqy4XGi3jWIzKvfByKx72ENieLUNVz3pJ09VWpyWgSlnKY8mWWG2xiTbLJI8oW+vQGVk= X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM8PR11MB5656 X-OriginatorOrg: intel.com Subject: Re: [dpdk-dev] [PATCH] pipeline: remove experimental tag from API X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" > -----Original Message----- > From: Singh, Jasvinder > Sent: Wednesday, September 1, 2021 1:20 PM > To: dev@dpdk.org > Cc: Dumitrescu, Cristian ; mdr@ashroe.eu; > Zhang, Roy Fan > Subject: [PATCH] pipeline: remove experimental tag from API >=20 > These APIs were introduced in 18.05, therefore removing > experimental tag to promote them to stable state. >=20 > Signed-off-by: Jasvinder Singh > --- > lib/pipeline/rte_port_in_action.h | 10 ---------- > lib/pipeline/rte_table_action.h | 18 ------------------ > lib/pipeline/version.map | 16 ++++++---------- > 3 files changed, 6 insertions(+), 38 deletions(-) >=20 > diff --git a/lib/pipeline/rte_port_in_action.h > b/lib/pipeline/rte_port_in_action.h > index d6b063cf58..de611cbfab 100644 > --- a/lib/pipeline/rte_port_in_action.h > +++ b/lib/pipeline/rte_port_in_action.h > @@ -42,8 +42,6 @@ > * used by the input port action handler based on given action parame= ters. > * API functions: rte_port_in_action_apply(). > * > - * @warning > - * @b EXPERIMENTAL: this API may change without prior notice > */ >=20 > #ifdef __cplusplus > @@ -172,7 +170,6 @@ struct rte_port_in_action_profile; > * @return > * Input port action profile handle on success, NULL otherwise. > */ > -__rte_experimental > struct rte_port_in_action_profile * > rte_port_in_action_profile_create(uint32_t socket_id); >=20 > @@ -184,7 +181,6 @@ rte_port_in_action_profile_create(uint32_t > socket_id); > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_port_in_action_profile_free(struct rte_port_in_action_profile *profi= le); >=20 > @@ -203,7 +199,6 @@ rte_port_in_action_profile_free(struct > rte_port_in_action_profile *profile); > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_port_in_action_profile_action_register( > struct rte_port_in_action_profile *profile, > @@ -226,7 +221,6 @@ rte_port_in_action_profile_action_register( > * > * @see rte_port_in_action_create() > */ > -__rte_experimental > int > rte_port_in_action_profile_freeze(struct rte_port_in_action_profile > *profile); >=20 > @@ -249,7 +243,6 @@ struct rte_port_in_action; > * @return > * Handle to input port action object on success, NULL on error. > */ > -__rte_experimental > struct rte_port_in_action * > rte_port_in_action_create(struct rte_port_in_action_profile *profile, > uint32_t socket_id); > @@ -262,7 +255,6 @@ rte_port_in_action_create(struct > rte_port_in_action_profile *profile, > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_port_in_action_free(struct rte_port_in_action *action); >=20 > @@ -276,7 +268,6 @@ rte_port_in_action_free(struct rte_port_in_action > *action); > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_port_in_action_params_get(struct rte_port_in_action *action, > struct rte_pipeline_port_in_params *params); > @@ -296,7 +287,6 @@ rte_port_in_action_params_get(struct > rte_port_in_action *action, > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_port_in_action_apply(struct rte_port_in_action *action, > enum rte_port_in_action_type type, > diff --git a/lib/pipeline/rte_table_action.h b/lib/pipeline/rte_table_act= ion.h > index 82bc9d9ac9..aac6b8ce8d 100644 > --- a/lib/pipeline/rte_table_action.h > +++ b/lib/pipeline/rte_table_action.h > @@ -48,8 +48,6 @@ > * - Use the table action object to read action data (e.g. stats counte= rs) for > * any given rule. API functions: rte_table_action_XYZ_read(). > * > - * @warning > - * @b EXPERIMENTAL: this API may change without prior notice > */ >=20 > #ifdef __cplusplus > @@ -823,7 +821,6 @@ struct rte_table_action_profile; > * @return > * Table action profile handle on success, NULL otherwise. > */ > -__rte_experimental > struct rte_table_action_profile * > rte_table_action_profile_create(struct rte_table_action_common_config > *common); >=20 > @@ -835,7 +832,6 @@ rte_table_action_profile_create(struct > rte_table_action_common_config *common); > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_table_action_profile_free(struct rte_table_action_profile *profile); >=20 > @@ -854,7 +850,6 @@ rte_table_action_profile_free(struct > rte_table_action_profile *profile); > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_table_action_profile_action_register(struct rte_table_action_profile > *profile, > enum rte_table_action_type type, > @@ -875,7 +870,6 @@ rte_table_action_profile_action_register(struct > rte_table_action_profile *profil > * > * @see rte_table_action_create() > */ > -__rte_experimental > int > rte_table_action_profile_freeze(struct rte_table_action_profile *profile= ); >=20 > @@ -899,7 +893,6 @@ struct rte_table_action; > * > * @see rte_table_action_create() > */ > -__rte_experimental > struct rte_table_action * > rte_table_action_create(struct rte_table_action_profile *profile, > uint32_t socket_id); > @@ -912,7 +905,6 @@ rte_table_action_create(struct > rte_table_action_profile *profile, > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_table_action_free(struct rte_table_action *action); >=20 > @@ -926,7 +918,6 @@ rte_table_action_free(struct rte_table_action > *action); > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_table_action_table_params_get(struct rte_table_action *action, > struct rte_pipeline_table_params *params); > @@ -949,7 +940,6 @@ rte_table_action_table_params_get(struct > rte_table_action *action, > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_table_action_apply(struct rte_table_action *action, > void *data, > @@ -969,7 +959,6 @@ rte_table_action_apply(struct rte_table_action > *action, > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_table_action_dscp_table_update(struct rte_table_action *action, > uint64_t dscp_mask, > @@ -989,7 +978,6 @@ rte_table_action_dscp_table_update(struct > rte_table_action *action, > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_table_action_meter_profile_add(struct rte_table_action *action, > uint32_t meter_profile_id, > @@ -1006,7 +994,6 @@ rte_table_action_meter_profile_add(struct > rte_table_action *action, > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_table_action_meter_profile_delete(struct rte_table_action *action, > uint32_t meter_profile_id); > @@ -1038,7 +1025,6 @@ rte_table_action_meter_profile_delete(struct > rte_table_action *action, > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_table_action_meter_read(struct rte_table_action *action, > void *data, > @@ -1065,7 +1051,6 @@ rte_table_action_meter_read(struct > rte_table_action *action, > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_table_action_ttl_read(struct rte_table_action *action, > void *data, > @@ -1091,7 +1076,6 @@ rte_table_action_ttl_read(struct rte_table_action > *action, > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_table_action_stats_read(struct rte_table_action *action, > void *data, > @@ -1112,7 +1096,6 @@ rte_table_action_stats_read(struct > rte_table_action *action, > * @return > * Zero on success, non-zero error code otherwise. > */ > -__rte_experimental > int > rte_table_action_time_read(struct rte_table_action *action, > void *data, > @@ -1128,7 +1111,6 @@ rte_table_action_time_read(struct > rte_table_action *action, > * @return > * The pointer to the session on success, NULL otherwise. > */ > -__rte_experimental > struct rte_cryptodev_sym_session * > rte_table_action_crypto_sym_session_get(struct rte_table_action *action, > void *data); > diff --git a/lib/pipeline/version.map b/lib/pipeline/version.map > index 2b68f584a4..5732fac16b 100644 > --- a/lib/pipeline/version.map > +++ b/lib/pipeline/version.map > @@ -24,14 +24,6 @@ DPDK_22 { > rte_pipeline_table_entry_delete; > rte_pipeline_table_entry_delete_bulk; > rte_pipeline_table_stats_read; > - > - local: *; > -}; > - > -EXPERIMENTAL { > - global: > - > - # added in 18.05 > rte_port_in_action_apply; > rte_port_in_action_create; > rte_port_in_action_free; > @@ -55,10 +47,14 @@ EXPERIMENTAL { > rte_table_action_table_params_get; > rte_table_action_time_read; > rte_table_action_ttl_read; > - > - # added in 18.11 > rte_table_action_crypto_sym_session_get; >=20 > + local: *; > +}; > + > +EXPERIMENTAL { > + global: > + > # added in 20.11 > rte_swx_ctl_action_arg_info_get; > rte_swx_ctl_action_info_get; > -- > 2.26.3 Acked-by: Cristian Dumitrescu