From patchwork Thu Oct 19 19:10:14 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 133055 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 08568431B1; Thu, 19 Oct 2023 21:14:09 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id A468842EEC; Thu, 19 Oct 2023 21:11:01 +0200 (CEST) Received: from mail-pl1-f171.google.com (mail-pl1-f171.google.com [209.85.214.171]) by mails.dpdk.org (Postfix) with ESMTP id 8A2ED42E92 for ; Thu, 19 Oct 2023 21:10:50 +0200 (CEST) Received: by mail-pl1-f171.google.com with SMTP id d9443c01a7336-1c9b95943beso71004665ad.1 for ; Thu, 19 Oct 2023 12:10:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1697742649; x=1698347449; 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=j4c/XuzEmCKLvBJ0bsI2Kf9fY3KrVQy/HdrrDFD+fQQ=; b=UwK4yJge0TFWroLSmChfsbLOCYKEKnCIaqoXg2dKaEcgm7ISqyEl1zWIBsjzgZw+ec z3TkxdlmaoH0NXGZ9z2Siul7gAGr5mWqqn7N5iLSv7+3qYefcpGDa53JOHUcQtmD5y/U nwe/nMmbaxZavvmfT18oYhN0hUrsIetE2iQVLAbd2RIEwXU0CfKxO8DyknLM0Vt+asSa 31ytWK9vQRS5oCNpDICwxMTZQsw0SWiqzlfluhyA7hNpUhHNncr+xC70j2RmVvVM4R8l i1/Mq3gVBwuM58FrYreqs/X+zBBBuRVla1OmPsGrRS/TWUejKL4n9JRTCBoFnmk15Sp6 0JFA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697742649; x=1698347449; 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=j4c/XuzEmCKLvBJ0bsI2Kf9fY3KrVQy/HdrrDFD+fQQ=; b=KfyyDvmh5or4vWUQR3db6yR8Kc/r7XijsI4GkfsxgWWhWuTet8bDjeXu59rdEly1NA AhIJhTyrl3v6hpfpy6bwwZe33V9SJjk01j8JeS9dR5vJD57inEm+A4bzuKPKpZhEN62/ s/u4Uue16g7+6/hV711QosAgz5ukKGhTbsZOD8Mg2AyxM9RcZg/+toJZl3ZMFXPrRePY 5N/zviyaIucOnO0Q5SuQH3vEkGZ35NpqjchO++BqnaW3KIXsTwnVtljFzjxmLw1X8ngA Vwj0ycaN9PC8gRSY2q0fQH7VyMIRFnq5KE8fzM5l6Ti//nQ9Soq2r0g1lCmH4oL/Vi2V pnug== X-Gm-Message-State: AOJu0YwV9jY7czkUdrjvXIBuAFzlS14eyPk7wbPKVxTbxKux1kIP3vNp JU0/OoqAbcgAJ+VKJdDdau02+bLMXPiyC+s7E9oyig== X-Google-Smtp-Source: AGHT+IHWiK8ui38zHdLVI4+dFlXZDZQKnzRdBSGvvA1u5onjxxEqXgMu3R/H/ARLJcODH8OFieJO8w== X-Received: by 2002:a17:902:f90f:b0:1c9:d46e:d52d with SMTP id kw15-20020a170902f90f00b001c9d46ed52dmr2861260plb.64.1697742649471; Thu, 19 Oct 2023 12:10:49 -0700 (PDT) Received: from hermes.local (204-195-126-68.wavecable.com. [204.195.126.68]) by smtp.gmail.com with ESMTPSA id h12-20020a170902eecc00b001a9b29b6759sm52464plb.183.2023.10.19.12.10.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Oct 2023 12:10:48 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger , Thomas Monjalon , Nithin Dabilpuram , Pavan Nikhilesh Subject: [PATCH v4 26/28] node: remove some of the experimental tags Date: Thu, 19 Oct 2023 12:10:14 -0700 Message-Id: <20231019191016.156430-27-stephen@networkplumber.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231019191016.156430-1-stephen@networkplumber.org> References: <20230808173527.186042-1-stephen@networkplumber.org> <20231019191016.156430-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 a1d4d57107a3..fff979cb939d 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; };