net: promote IPv6 external headers skip API as stable
authorOlivier Matz <olivier.matz@6wind.com>
Fri, 24 Sep 2021 13:01:10 +0000 (15:01 +0200)
committerThomas Monjalon <thomas@monjalon.net>
Wed, 13 Oct 2021 10:57:12 +0000 (12:57 +0200)
This function is public since commit 8f0e4d6a78a5 ("net: export IPv6
header extensions skip function") (2018), and is used by vmxnet3 driver.
Promote it as stable.

Signed-off-by: Olivier Matz <olivier.matz@6wind.com>
Acked-by: David Marchand <david.marchand@redhat.com>
Acked-by: Ray Kinsella <mdr@ashroe.eu>
lib/net/rte_net.h
lib/net/version.map

index 42639bc..f446020 100644 (file)
@@ -34,9 +34,6 @@ struct rte_net_hdr_lens {
  * This function skips all IPv6 extensions, returning size of
  * complete header including options and final protocol value.
  *
- * @warning
- * @b EXPERIMENTAL: this API may change without prior notice
- *
  * @param proto
  *   Protocol field of IPv6 header.
  * @param m
@@ -51,7 +48,6 @@ struct rte_net_hdr_lens {
  *   Protocol that follows IPv6 header.
  *   -1 if an error occurs during mbuf parsing.
  */
-__rte_experimental
 int
 rte_net_skip_ip6_ext(uint16_t proto, const struct rte_mbuf *m, uint32_t *off,
        int *frag);
index fa729c5..4f4330d 100644 (file)
@@ -8,12 +8,7 @@ DPDK_22 {
        rte_net_crc_set_alg;
        rte_net_get_ptype;
        rte_net_make_rarp_packet;
+       rte_net_skip_ip6_ext;
 
        local: *;
 };
-
-EXPERIMENTAL {
-       global:
-
-       rte_net_skip_ip6_ext;
-};