From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 8CB8AA0543; Fri, 12 Aug 2022 21:18:32 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 458A940A83; Fri, 12 Aug 2022 21:18:31 +0200 (CEST) Received: from shelob.oktetlabs.ru (shelob.oktetlabs.ru [91.220.146.113]) by mails.dpdk.org (Postfix) with ESMTP id 2898F40A7F for ; Fri, 12 Aug 2022 21:18:30 +0200 (CEST) Received: from bree.oktetlabs.ru (bree.oktetlabs.ru [192.168.34.5]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (No client certificate requested) by shelob.oktetlabs.ru (Postfix) with ESMTPS id BB983B3; Fri, 12 Aug 2022 22:18:29 +0300 (MSK) DKIM-Filter: OpenDKIM Filter v2.11.0 shelob.oktetlabs.ru BB983B3 Authentication-Results: shelob.oktetlabs.ru/BB983B3; dkim=none; dkim-atps=neutral From: Ivan Malov To: dev@dpdk.org Cc: Ori Kam , Eli Britstein , Ilya Maximets , Thomas Monjalon , Stephen Hemminger , Jerin Jacob , Andrew Rybchenko , Ferruh Yigit , Ray Kinsella Subject: [PATCH 01/13] ethdev: strip experimental tag off Rx metadata negotiate API Date: Fri, 12 Aug 2022 22:18:15 +0300 Message-Id: <20220812191827.3187441-2-ivan.malov@oktetlabs.ru> X-Mailer: git-send-email 2.30.2 In-Reply-To: <20220812191827.3187441-1-ivan.malov@oktetlabs.ru> References: <20220812191827.3187441-1-ivan.malov@oktetlabs.ru> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit 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 rte_eth_rx_metadata_negotiate() was introduced in DPDK 21.11. Since then, no one has requested any fixes. At the same time, the API is required by series [1] in OvS for the new release. [1] http://patchwork.ozlabs.org/project/openvswitch/list/?series=310415 Signed-off-by: Ivan Malov Reviewed-by: Andrew Rybchenko --- doc/guides/rel_notes/release_22_11.rst | 3 +++ lib/ethdev/rte_ethdev.h | 4 ---- lib/ethdev/version.map | 2 +- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/doc/guides/rel_notes/release_22_11.rst b/doc/guides/rel_notes/release_22_11.rst index 8c021cf050..6760ab8b87 100644 --- a/doc/guides/rel_notes/release_22_11.rst +++ b/doc/guides/rel_notes/release_22_11.rst @@ -84,6 +84,9 @@ API Changes Also, make sure to start the actual text at the margin. ======================================================= +* ethdev: promoted ``rte_eth_rx_metadata_negotiate()`` + from experimental to stable. + ABI Changes ----------- diff --git a/lib/ethdev/rte_ethdev.h b/lib/ethdev/rte_ethdev.h index de9e970d4d..e3f28283ce 100644 --- a/lib/ethdev/rte_ethdev.h +++ b/lib/ethdev/rte_ethdev.h @@ -5315,9 +5315,6 @@ int rte_eth_representor_info_get(uint16_t port_id, #define RTE_ETH_RX_METADATA_TUNNEL_ID RTE_BIT64(2) /** - * @warning - * @b EXPERIMENTAL: this API may change without prior notice - * * Negotiate the NIC's ability to deliver specific kinds of metadata to the PMD. * * Invoke this API before the first rte_eth_dev_configure() invocation @@ -5356,7 +5353,6 @@ int rte_eth_representor_info_get(uint16_t port_id, * - (-EIO) if the device is removed; * - (0) on success */ -__rte_experimental int rte_eth_rx_metadata_negotiate(uint16_t port_id, uint64_t *features); /** Flag to offload IP reassembly for IPv4 packets. */ diff --git a/lib/ethdev/version.map b/lib/ethdev/version.map index 03f52fee91..2ecc1af571 100644 --- a/lib/ethdev/version.map +++ b/lib/ethdev/version.map @@ -98,6 +98,7 @@ DPDK_23 { rte_eth_remove_rx_callback; rte_eth_remove_tx_callback; rte_eth_rx_burst_mode_get; + rte_eth_rx_metadata_negotiate; rte_eth_rx_queue_info_get; rte_eth_rx_queue_setup; rte_eth_set_queue_rate_limit; @@ -250,7 +251,6 @@ EXPERIMENTAL { rte_eth_dev_capability_name; rte_eth_dev_conf_get; rte_eth_macaddrs_get; - rte_eth_rx_metadata_negotiate; rte_flow_flex_item_create; rte_flow_flex_item_release; rte_flow_pick_transfer_proxy; -- 2.30.2