From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 27919A04AC; Tue, 1 Sep 2020 15:39:13 +0200 (CEST) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id 008721C0AF; Tue, 1 Sep 2020 15:39:13 +0200 (CEST) Received: from new2-smtp.messagingengine.com (new2-smtp.messagingengine.com [66.111.4.224]) by dpdk.org (Postfix) with ESMTP id C5F461C0AC for ; Tue, 1 Sep 2020 15:39:11 +0200 (CEST) Received: from compute7.internal (compute7.nyi.internal [10.202.2.47]) by mailnew.nyi.internal (Postfix) with ESMTP id 23148580410; Tue, 1 Sep 2020 09:39:11 -0400 (EDT) Received: from mailfrontend1 ([10.202.2.162]) by compute7.internal (MEProxy); Tue, 01 Sep 2020 09:39:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=monjalon.net; h= from:to:cc:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding:content-type; s=fm2; bh= Edlk+PcqTbNnSDUO82WRH249aWMRS6HAbzOEO3KZ0uk=; b=QMZt+gGKYU1C20nl OFiQKAtzgkGnbJpnipcuNuYhclEitC8BDpdRtnbctpBF4cXF16bjN48xUkO7Xdxc DsOEZmXLRiipM2Kri47QXb6Jk/pMwGUucbCav8bLaTtvVILjfL1kEFVf03QwksmH hI/NQoYqKtCkoOkQDFkvSiPxpUb2qNpzNqgQpa5mmuiNirOuDgD60vHQk/DdRjDn 6UBhGP867h1IF8ap6H8OzpnYJzW1+0gb6190rmcXs82T7Us2DBfni62/NkFTE6mO /UgKiAokVRcgpmdxE28YOOszfhysyVS5inWc5BA0SwQlCgkQPbUgfDKuVxIPNt1O T8vZ9w== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-proxy:x-me-proxy:x-me-sender:x-me-sender :x-sasl-enc; s=fm3; bh=Edlk+PcqTbNnSDUO82WRH249aWMRS6HAbzOEO3KZ0 uk=; b=QUoCCJ1gobGzFYYKMJdYELXx89cI9nYBw8vcU1gI/XyX40Z7pJH+u7dSB qB8qF/HmRVXOQFEmIQRsXwivqngaihTA56vMjoe9wiOOTXmr2i51MRS/WDiPi0Ug pJBquOMksdSy92O+gZKnPM8L5oiibCwlHMYYFx2VXBl839a1QJG+fCxYr/BOSios isK6dof65S3e4foHgi6qkPkuI6uVFBTPKhW6pSFCaUXJLysKdXCL8q8y9eHfI7iS wOHV7WMK3+pa1bUFXHTj4E3qwvjIsH9hKSEPBGT/ne3CMVXColP/lVACThz8NeAy vCyDuzHccfsGgQQAQbuNK+bEqzPlQ== X-ME-Sender: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeduiedrudefjedgieekucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfqfgfvpdfurfetoffkrfgpnffqhgen uceurghilhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmne cujfgurhephffvufffkfgjfhgggfgtsehtufertddttddvnecuhfhrohhmpefvhhhomhgr shcuofhonhhjrghlohhnuceothhhohhmrghssehmohhnjhgrlhhonhdrnhgvtheqnecugg ftrfgrthhtvghrnhepudeggfdvfeduffdtfeeglefghfeukefgfffhueejtdetuedtjeeu ieeivdffgeehnecukfhppeejjedrudefgedrvddtfedrudekgeenucevlhhushhtvghruf hiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpehthhhomhgrshesmhhonhhjrghl ohhnrdhnvght X-ME-Proxy: Received: from xps.localnet (184.203.134.77.rev.sfr.net [77.134.203.184]) by mail.messagingengine.com (Postfix) with ESMTPA id 5E27A3280064; Tue, 1 Sep 2020 09:39:06 -0400 (EDT) From: Thomas Monjalon To: "Walsh, Conor" , "Richardson, Bruce" , "Kinsella, Ray" Cc: dpdk-dev , David Marchand , Andrew Rybchenko , "Yigit, Ferruh" , Maxime Coquelin , Zhihong Wang , Chenbo Xia , Jerin Jacob , Kiran Kumar K , Fiona Trahe , Ashish Gupta , Vladimir Medvedkin , Cristian Dumitrescu , Ori Kam , Declan Doherty , Vladimir Medvedkin , Konstantin Ananyev , "Iremonger, Bernard" , Kevin Laatz , Olivier Matz , Honnappa Nagarahalli , Jerin Jacob , Ruifeng Wang Date: Tue, 01 Sep 2020 15:39:05 +0200 Message-ID: <2683887.QNcmhKAFtn@thomas> In-Reply-To: References: MIME-Version: 1.0 Content-Transfer-Encoding: 7Bit Content-Type: text/plain; charset="us-ascii" Subject: Re: [dpdk-dev] DPDK Experimental Functions X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 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" 27/08/2020 15:00, Kinsella, Ray: > Hi All, > > During recent work on the DPDK ABI, where we are looking to develop a nightly ABI regression test. > > We found a large number of experimental functions currently in DPDK API. > Currently, there are 537 experimental APIs out of a total of roughly ~1800 API, 30%-ish. > > While there is no correct number, as a percentage of the total, this appears to be very high. > I would question if all these API are really "new" and warrant the status? > > There are currently 38 libraries and drivers with experimental functions. > And to be fair there are number of recently added libraries in list, shown below. > However there are also a number of libraries that have been around a very long time. > > The following libraries and drivers have 10 or more experimental functions: > > 1. rte_eal: 119 > 2. rte_ethdev: 43 > 3. rte_vhost: 42 > 4. rte_graph: 35 (EXPERIMENTAL) > 5. rte_compressdev: 34 > 6. rte_rib: 28 (EXPERIMENTAL) > 7. rte_pipeline: 24 > 8. rte_regexdev: 22 (EXPERIMENTAL) > 9. rte_cryptodev: 18 > 10. rte_fib: 16 (EXPERIMENTAL) > 11. rte_ipsec: 15 (EXPERIMENTAL) > 12. rte_telemetry: 12 (EXPERIMENTAL) > 13. rte_mbuf: 11 > 14. rte_rcu: 11 (EXPERIMENTAL) > 15. rte_bus_fslmc: 11 > 16. rte_bpf: 10 (EXPERIMENTAL) > > Do the maintainers of these libraries and drivers, > A. Feel that experimental status continues to be warranted against these API? > B. Have plans in place to move all/some of these functions to stable in the 20.11 timeframe? > > Kudos to Conor Walsh for pulling this data together. Do you have a tool to sort experimental functions per age?