From patchwork Fri Oct 20 20:57:57 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 133102 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 667E2431BE; Fri, 20 Oct 2023 23:01:33 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 50C4A42E32; Fri, 20 Oct 2023 22:58:43 +0200 (CEST) Received: from mail-pl1-f179.google.com (mail-pl1-f179.google.com [209.85.214.179]) by mails.dpdk.org (Postfix) with ESMTP id C8F6D42DF7 for ; Fri, 20 Oct 2023 22:58:34 +0200 (CEST) Received: by mail-pl1-f179.google.com with SMTP id d9443c01a7336-1c9d3a21f7aso10260855ad.2 for ; Fri, 20 Oct 2023 13:58:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1697835514; x=1698440314; darn=dpdk.org; 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=w+iRzsZsOowUKY2CZn1yrFxWmFMaOHMkK2i7gup+DZc=; b=gt9AITu2XX58hUB/OEYPl1z3RQ8wMfh2TQhQlIqQvP+TyhlLBEQOIwdAG3W4jOEwnm 4j2zcWu54MKsbeI9YXq0XLKJgsx6tDnS1jZ8bSxgQzxfNlzAgZbepLafVdEQLy847pRv iBbHTl6yuovXRATEMgnUTTbBqOMO6sDMr5/YUmf8t0c0AV1SMBe5a4akjbC9CZU765zx SdH64AoeiTPictY/ZHVC9at4jh+xRJ4pnbAG7xEpRqQrhJcUa0redSd298aHnfHAXg85 rPiQY2mEL9kiFZihIEiy/9Bg1PV1qICYsYZgLmu0TCYQOAVxn3uQJuWVYWE1HxvNEWkP FurA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697835514; x=1698440314; 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=w+iRzsZsOowUKY2CZn1yrFxWmFMaOHMkK2i7gup+DZc=; b=anv6BTIzcArLfrRWwmjDIaORfrHmg26WK7CoAhrjf6S8uG+cA3/09tJrmt5cmykaMG c1Jy6eNQD/aHj26Rdi4wPspopNpFv9fw1t0Vd8Pyutt1bJ9Qz3DwnamhOza4wHn9GU4h gWMUN1M4PNIgq5usSSiqdoXgmXCtaiReZpdYEKwSoKLwzrcoqpCnzMb46VDqO9ipE00j fsSwnaW+G/zmGQpjyTlmDPOd5nyI4hjsPZfX1u0cMej+BzKDRKMDlh4wKXDu/S3E36WL UTUF2UitLb7tQekTeF5dVhvoPD2CpPa5oEFqbXE2GjsTZUoGJuNEsNIZ5fr3qX5S/pSJ 1Btw== X-Gm-Message-State: AOJu0Yy4zN0c4IV10H/u/bCNYi7saOZkHR0ROIUoSaonktimnd5nrFsM v9csMBlk0wps1Xf9Vt7+uy4A9/Yvws78YjfMIs/4wg== X-Google-Smtp-Source: AGHT+IFCfvKu+ram7OqGx7zua16waVcIiIBTRj8yFNJBWSUmK77bmXsfuX0ybMQHuq1ExPmd57YyEQ== X-Received: by 2002:a17:902:d506:b0:1ca:abe:a090 with SMTP id b6-20020a170902d50600b001ca0abea090mr3045535plg.62.1697835513849; Fri, 20 Oct 2023 13:58:33 -0700 (PDT) Received: from hermes.local (204-195-126-68.wavecable.com. [204.195.126.68]) by smtp.gmail.com with ESMTPSA id u17-20020a170902e5d100b001c61512f2a6sm1930961plf.220.2023.10.20.13.58.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 20 Oct 2023 13:58:33 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger , Thomas Monjalon , Nithin Dabilpuram , Pavan Nikhilesh Subject: [PATCH v5 24/26] node: remove some of the experimental tags Date: Fri, 20 Oct 2023 13:57:57 -0700 Message-Id: <20231020205759.195126-25-stephen@networkplumber.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231020205759.195126-1-stephen@networkplumber.org> References: <20230808173527.186042-1-stephen@networkplumber.org> <20231020205759.195126-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 The node library has been around long enough that experimental tag should be removed. The IPv6 support was added in 23.03 but that is still enough time that it can be marked stable. The logtype variable should have been marked internal since it is not intended to be used outside of library. Signed-off-by: Stephen Hemminger --- MAINTAINERS | 2 +- lib/node/rte_node_eth_api.h | 1 - lib/node/rte_node_ip4_api.h | 2 -- lib/node/version.map | 16 ++++++++++++---- 4 files changed, 13 insertions(+), 8 deletions(-) diff --git a/MAINTAINERS b/MAINTAINERS index 789507ddccb7..f6ea602da41f 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1735,7 +1735,7 @@ F: app/test/test_graph* F: examples/l3fwd-graph/ F: doc/guides/sample_app_ug/l3_forward_graph.rst -Nodes - EXPERIMENTAL +Nodes M: Nithin Dabilpuram M: Pavan Nikhilesh F: lib/node/ diff --git a/lib/node/rte_node_eth_api.h b/lib/node/rte_node_eth_api.h index 40b2021f01f9..eaae50772dbe 100644 --- a/lib/node/rte_node_eth_api.h +++ b/lib/node/rte_node_eth_api.h @@ -55,7 +55,6 @@ struct rte_node_ethdev_config { * @return * 0 on successful initialization, negative otherwise. */ -__rte_experimental int rte_node_eth_config(struct rte_node_ethdev_config *cfg, uint16_t cnt, uint16_t nb_graphs); #ifdef __cplusplus diff --git a/lib/node/rte_node_ip4_api.h b/lib/node/rte_node_ip4_api.h index a84dbb3b5499..24f8ec843a27 100644 --- a/lib/node/rte_node_ip4_api.h +++ b/lib/node/rte_node_ip4_api.h @@ -82,7 +82,6 @@ struct rte_node_ip4_reassembly_cfg { * @return * 0 on success, negative otherwise. */ -__rte_experimental int rte_node_ip4_route_add(uint32_t ip, uint8_t depth, uint16_t next_hop, enum rte_node_ip4_lookup_next next_node); @@ -101,7 +100,6 @@ int rte_node_ip4_route_add(uint32_t ip, uint8_t depth, uint16_t next_hop, * @return * 0 on success, negative otherwise. */ -__rte_experimental int rte_node_ip4_rewrite_add(uint16_t next_hop, uint8_t *rewrite_data, uint8_t rewrite_len, uint16_t dst_port); diff --git a/lib/node/version.map b/lib/node/version.map index 3855569228e3..59c72ca76fd3 100644 --- a/lib/node/version.map +++ b/lib/node/version.map @@ -1,11 +1,15 @@ -EXPERIMENTAL { +DPDK_24 { global: - # added in 20.05 rte_node_eth_config; rte_node_ip4_route_add; rte_node_ip4_rewrite_add; - rte_node_logtype; + + local: *; +}; + +EXPERIMENTAL { + global: # added in 23.07 rte_node_ip6_rewrite_add; @@ -15,6 +19,10 @@ EXPERIMENTAL { rte_node_ip4_reassembly_configure; rte_node_udp4_dst_port_add; rte_node_udp4_usr_node_add; +}; - local: *; +INTERNAL { + global: + + rte_node_logtype; };