From patchwork Wed Aug 9 16:42:52 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 32 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 F3B8A4301A; Wed, 9 Aug 2023 18:44:37 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 8920540691; Wed, 9 Aug 2023 18:44:37 +0200 (CEST) Received: from mail-pl1-f176.google.com (mail-pl1-f176.google.com [209.85.214.176]) by mails.dpdk.org (Postfix) with ESMTP id 9E331400D6 for ; Wed, 9 Aug 2023 18:44:35 +0200 (CEST) Received: by mail-pl1-f176.google.com with SMTP id d9443c01a7336-1bbf3da0ea9so352255ad.2 for ; Wed, 09 Aug 2023 09:44:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20221208.gappssmtp.com; s=20221208; t=1691599474; x=1692204274; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=iKm9fzX25Uo25tAYDB67xpUQ22d40MVk0iAIkykYZM4=; b=TY9xXfYZz5uVL38jaZS3Z4eX7+/PZbPjwNZ7B7Mqh97rsaRB3XLHDaz5UX8XSV3qTs VIc188Syka9H208N+MlTJn1OqnUc924Ty3q8COvY5IkmYjuuxdzFa67wjlSmOhuEPk7K nhaRQotkcU3fyJeE5B3erpwXXUL75TXyciMwb8Aj8Ub3smUg4Q9TeyRDsEDPrS1NWPim 3+y5o77N23k/5iBLcWQz+HocVBfYiOYXWHRLikmmqR/7KGA8edeaHbWUQ4jtwAQV1TGx SkfM6fe8dPbQizumY05t7XphF6CdWyj1qAU51SQa3ONZQhnxHHLhMyRKxiQSBNKAH8XQ 99PQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691599474; x=1692204274; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=iKm9fzX25Uo25tAYDB67xpUQ22d40MVk0iAIkykYZM4=; b=ALwzLUQeUswbBqUeE499HpGFg/ocQzR7s1+0AJUp+46eys1zYLU5jNqaIkyy5/Qtrt ODVHbt8khYU/SfirbnFudA7INtDlAipIauHjNRDWD34x9VJUWSN6eG6Ler0nCxZ/q578 qirOLkus1kYVF0jPO2cKTvpiRF+FV6PK/CztjFyRzyMEcwZ3HC9rkMJ/HvPGCB/EPlg6 HmYS2PC+Q17DZm64gO66YWDMJhCbSl4Ovg7fZ5qt3CpqA0zm6YQx5PMyNR32Y88yeqVc rlIbSWLZSEa4zzkWGkFCFWn4pR5qtglT1X8JHuHu75w5GLOHEPE5Abh8wthujxf7TAVM OA4A== X-Gm-Message-State: AOJu0YzZQbtLeWVdmthGr2wp14ZMpijB4+2oQsZKRC95gHSE/VjO6nQh yKJYGbYNoRPlDodaqSnTaS+cA3vtCRc/Lts3SKsHpA== X-Google-Smtp-Source: AGHT+IF34HzvAmN4Kt6MbMypWbRWrgm7y13ZKOw7jCwB8GXim1Ia74aQzC9Hr1aKqWUbCG8aZ6BLLg== X-Received: by 2002:a17:902:ff0f:b0:1bb:84d4:5327 with SMTP id f15-20020a170902ff0f00b001bb84d45327mr3002697plj.6.1691599474191; Wed, 09 Aug 2023 09:44:34 -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.33 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 09 Aug 2023 09:44:33 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger Subject: [PATCH 00/15] eal: mark older API's stable Date: Wed, 9 Aug 2023 09:42:52 -0700 Message-Id: <20230809164312.308093-1-stephen@networkplumber.org> X-Mailer: git-send-email 2.39.2 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 About 80 function in EAL were marked experimental and should have been made stable by now. Stephen Hemminger (15): eal: make bitops a stable API eal: mark rte_dev API's as stable eal: make rte_class API's stable eal: make rte_version_XXX API's stable eal: make rte_drand a stable API eal: make rte_service_lcore_may_be_active stable eal: make rte_devargs_reset stable eal: make pflock API stable eal: make seqcount and seqlock stable eal: mark rte_intr_XXX API's as stable eal: mark rte_atomic128_cmp_exchange as stable eal: make most rte_thread API's stable eal: mark rte_power API's stable eal: mark rte_eal_vfio_get_token stable eal: mark rte_vect simd bandwidth API as stable lib/eal/arm/include/rte_atomic_64.h | 1 - lib/eal/include/generic/rte_atomic.h | 1 - .../include/generic/rte_power_intrinsics.h | 16 --- lib/eal/include/generic/rte_vect.h | 8 -- lib/eal/include/rte_bitmap.h | 8 -- lib/eal/include/rte_bitops.h | 40 ------ lib/eal/include/rte_class.h | 4 - lib/eal/include/rte_dev.h | 32 ----- lib/eal/include/rte_devargs.h | 1 - lib/eal/include/rte_eal.h | 4 - lib/eal/include/rte_interrupts.h | 28 ---- lib/eal/include/rte_pflock.h | 20 --- lib/eal/include/rte_random.h | 4 - lib/eal/include/rte_seqcount.h | 23 --- lib/eal/include/rte_seqlock.h | 21 --- lib/eal/include/rte_service.h | 1 - lib/eal/include/rte_thread.h | 57 -------- lib/eal/include/rte_version.h | 6 - lib/eal/version.map | 132 ++++++++---------- lib/eal/x86/include/rte_atomic_64.h | 1 - 20 files changed, 55 insertions(+), 353 deletions(-)