From patchwork Thu Oct 19 16:55:56 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Stephen Hemminger X-Patchwork-Id: 133014 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 90F8E431AE; Thu, 19 Oct 2023 18:59:40 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 087CA42E6E; Thu, 19 Oct 2023 18:56:46 +0200 (CEST) Received: from mail-ot1-f44.google.com (mail-ot1-f44.google.com [209.85.210.44]) by mails.dpdk.org (Postfix) with ESMTP id 2676242DF2 for ; Thu, 19 Oct 2023 18:56:34 +0200 (CEST) Received: by mail-ot1-f44.google.com with SMTP id 46e09a7af769-6cd0a8590cdso1083773a34.2 for ; Thu, 19 Oct 2023 09:56:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=networkplumber-org.20230601.gappssmtp.com; s=20230601; t=1697734593; x=1698339393; 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=Kr7us//PvqhaY+i0kS6BWGaxGHnXU6h7H4F0Zvx9sU+5knkVQ1kj5pM/ySvUB/By5G /abEjWCUGfT6h/BwF+DLuGk1E7suvhAf5QUU/zV3wgIvsmbdwTTqFhBvr76fnKAxAucZ VrZ2GUCNDFiTo9mqGxOpC6kOKpm5qRPYRm204TdY1z/8NeSkGQN1vxoAE/cmc84jgRx5 VdFLpxddhR3ALkUrgTiCS3/Bacc+NhwUFFCp9w7uyN1mPe0IhslOio6FPKev0CI7mqKc l/8K1ZaJOp7YFB+AeO7olLdo0yJGz2qL5Dn2j+/TPLcoGMaqXN6CK4FJqHRUCRRkFl16 drbg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1697734593; x=1698339393; 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=Kr/s3Xi+5aVPFXOfYvNkz6TbOinxPo/Q1vTWgH98tQQum5HpKpWUUo/jtoAtzt6OGA KuyTgocCNI3brznDqJQQdk+9nsSeeD7wdn6YHKnifYmq+R46yyV8OeIUh0Ckz7mm+sTC Y4oecODSS2OhmzM5taltxGitHlB/Ohs0GkBLShw8HlNTgK9wXjZb/iP8xbiKK8to25Sk dXOxfGlFlHcPJuRgAOZ4NqSPrgKVHTPi4KHwPs8TfxtqoQB51FDfgO8VE/W8FoQAZWP3 XZLKYR6YZmhouDo+wQuFmZJbBj8k0CaAb2d7N7n3OTvZnvbDULanclKW7G6Qiem/739M awZg== X-Gm-Message-State: AOJu0Yx3SA9SI8DATZ3CDaKApecjbthXCVZ53pZHsBLPOTiGJ2Q8aMak xH0/VXXSpJGM3eNM7LWFnMRM/KOjT9pIdQxk+goyfg== X-Google-Smtp-Source: AGHT+IFi1bAFMNkiIJ5fbTI3TxljXkj4nui3cZU0GFQtJqMEgd0ukiCEnrN5N8EB8Klax1yuHO0A2g== X-Received: by 2002:a9d:7d09:0:b0:6b9:d224:1a1d with SMTP id v9-20020a9d7d09000000b006b9d2241a1dmr2862127otn.19.1697734593282; Thu, 19 Oct 2023 09:56:33 -0700 (PDT) Received: from hermes.local (204-195-126-68.wavecable.com. [204.195.126.68]) by smtp.gmail.com with ESMTPSA id y22-20020aa79436000000b00672ea40b8a9sm13988pfo.170.2023.10.19.09.56.32 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 19 Oct 2023 09:56:32 -0700 (PDT) From: Stephen Hemminger To: dev@dpdk.org Cc: Stephen Hemminger , Thomas Monjalon , Nithin Dabilpuram , Pavan Nikhilesh Subject: [PATCH v3 27/29] node: remove some of the experimental tags Date: Thu, 19 Oct 2023 09:55:56 -0700 Message-Id: <20231019165559.115742-28-stephen@networkplumber.org> X-Mailer: git-send-email 2.39.2 In-Reply-To: <20231019165559.115742-1-stephen@networkplumber.org> References: <20230808173527.186042-1-stephen@networkplumber.org> <20231019165559.115742-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; };