From patchwork Wed Aug 9 16:43:03 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 130060 X-Patchwork-Delegate: thomas@monjalon.net Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id AA51D4301A; Wed, 9 Aug 2023 18:45:55 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5B85F43292; Wed, 9 Aug 2023 18:44:52 +0200 (CEST) Received: from mail-pl1-f173.google.com (mail-pl1-f173.google.com [209.85.214.173]) by mails.dpdk.org (Postfix) with ESMTP id 105E043280 for ; Wed, 9 Aug 2023 18:44:49 +0200 (CEST) Received: by mail-pl1-f173.google.com with SMTP id d9443c01a7336-1bc7e65ea44so8519615ad.1 for ; Wed, 09 Aug 2023 09:44:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20221208.gappssmtp.com; s=20221208; t=1691599488; x=1692204288; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=4Y4zV71QocYjJfZZA9ZVrINipdjAh52Mp69fipYbrhc=; b=L2QUiS+nyK3yTTyiO8qiSVptaAzUKOnOflXYwo8ZYE6Bt/XT/DoMY4vxlOKlHH7znu dPehNJAZ1VP4U06N99aknHyLHx/Vbb8moNesY6jvTYCFJMyxbYa6Zmbu3gDOL4kReIht RFyf85JZLFAfes3FCPcJh97tRktMeXuCcY9+4f9NwxL4g4EEVKgVI0s9eO3DBTebmO7p SQ2xQQaDxHo+tjClRC8w5KQeyYl7boT85u9tb2Y4tDhieXwQol/n5vJ5dRslYXYdVa4V 6u1vXH/mwhhYBBU4prerUUs564y13sKWRhlH8SIJr5FtGVMRFe9CwBzgOfBKWI2ahXF6 Ar1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691599488; x=1692204288; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=4Y4zV71QocYjJfZZA9ZVrINipdjAh52Mp69fipYbrhc=; b=OdDc+wYxm53aa7nIGVdTsWt8aa+zM6XMUn6E3iUjGmTnAhl8uwyc4pX6sK9Jcj3kIA SLcrIJX+8r0YNNm4UpblRrScxOn5eehzNpF0SdCQKgn2CCzAEWLvZYRJClipIuv+ZqKd /fVyq+9hLrA9BpuYKd9GcrHlRaBY3At3n3xvMAhi0G3h7tLmTRvLQ4Gb1cjBWNR/Cz7v ajEtey3d0oTgDkcWQx4ZiXI71MoPfbJioCphJFGvqZ9u5pyR/OgNvTG9JeekgPlXioYS M8kb8tfjUcTABZPQOs4N+wMV/IzKGHTilNUmq/qHN627dG/IyTYucejbwQFVf/+ULh98 ZteA== X-Gm-Message-State: AOJu0YwYnYHh1gUofK2pdRvc329H5WskqxTStopLeiko39Rrvv3pkyfQ KweazuayoCdFnZafVXAmJWM0o6eOLKYzNrAmaYMYUQ== X-Google-Smtp-Source: AGHT+IFSAIK4rFW9RXCxtHNpzvbQx7+YSHGCTUURGMTTuTEJjRYFot/hs+GK5lAogVrMdZLELlyqHA== X-Received: by 2002:a17:902:e549:b0:1b7:f64b:379b with SMTP id n9-20020a170902e54900b001b7f64b379bmr5071624plf.17.1691599488085; Wed, 09 Aug 2023 09:44:48 -0700 (PDT) Received: from hermes.local (204-195-127-207.wavecable.com. [204.195.127.207]) by smtp.gmail.com with ESMTPSA id i8-20020a17090332c800b001b8b0ac2258sm11426394plr.174.2023.08.09.09.44.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Aug 2023 09:44:47 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger , Ruifeng Wang , Bruce Richardson , Konstantin Ananyev Subject: [PATCH 11/15] eal: mark rte_atomic128_cmp_exchange as stable Date: Wed, 9 Aug 2023 09:43:03 -0700 Message-Id: <20230809164312.308093-12-stephen@networkplumber.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20230809164312.308093-1-stephen@networkplumber.org> References: <20230809164312.308093-1-stephen@networkplumber.org> MIME-Version: 1.0 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 This has been around since 2021. Signed-off-by: Stephen Hemminger --- lib/eal/arm/include/rte_atomic_64.h | 1 - lib/eal/include/generic/rte_atomic.h | 1 - lib/eal/x86/include/rte_atomic_64.h | 1 - 3 files changed, 3 deletions(-) diff --git a/lib/eal/arm/include/rte_atomic_64.h b/lib/eal/arm/include/rte_atomic_64.h index 604791150765..5005a6dfed76 100644 --- a/lib/eal/arm/include/rte_atomic_64.h +++ b/lib/eal/arm/include/rte_atomic_64.h @@ -94,7 +94,6 @@ __ATOMIC128_CAS_OP(__cas_128_acq_rel, "caspal") #endif -__rte_experimental static inline int rte_atomic128_cmp_exchange(rte_int128_t *dst, rte_int128_t *exp, const rte_int128_t *src, unsigned int weak, int success, diff --git a/lib/eal/include/generic/rte_atomic.h b/lib/eal/include/generic/rte_atomic.h index aef44e245548..1a9323dc8ad8 100644 --- a/lib/eal/include/generic/rte_atomic.h +++ b/lib/eal/include/generic/rte_atomic.h @@ -1121,7 +1121,6 @@ typedef struct { * @return * Non-zero on success; 0 on failure. */ -__rte_experimental static inline int rte_atomic128_cmp_exchange(rte_int128_t *dst, rte_int128_t *exp, diff --git a/lib/eal/x86/include/rte_atomic_64.h b/lib/eal/x86/include/rte_atomic_64.h index 0edee8627224..e968bbf0ce65 100644 --- a/lib/eal/x86/include/rte_atomic_64.h +++ b/lib/eal/x86/include/rte_atomic_64.h @@ -182,7 +182,6 @@ static inline void rte_atomic64_clear(rte_atomic64_t *v) /*------------------------ 128 bit atomic operations -------------------------*/ -__rte_experimental static inline int rte_atomic128_cmp_exchange(rte_int128_t *dst, rte_int128_t *exp,