[PATCH dpdk v2] rel_notes: announce 24.11 ipv6 api breakage
Robin Jarry
rjarry at redhat.com
Tue Jul 23 10:27:46 CEST 2024
In 24.11, all IPv6 public APIs will be modified to use a structure
instead of fixed size arrays.
Signed-off-by: Robin Jarry <rjarry at redhat.com>
Acked-by: Morten Brørup <mb at smartsharesystems.com>
---
Notes:
v2: updated with the exhaustive list of symbols
doc/guides/rel_notes/deprecation.rst | 42 ++++++++++++++++++++++++++++
1 file changed, 42 insertions(+)
diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst
index 6948641ff69b..bb17b78d193a 100644
--- a/doc/guides/rel_notes/deprecation.rst
+++ b/doc/guides/rel_notes/deprecation.rst
@@ -147,3 +147,45 @@ Deprecation Notices
will be deprecated and subsequently removed in DPDK 24.11 release.
Before this, the new port library API (functions rte_swx_port_*)
will gradually transition from experimental to stable status.
+
+* net: A new IPv6 address structure will be introduced in DPDK 24.11.
+ It will replace all ad-hoc ``uint8_t[16]`` arrays in all public APIs and structures.
+ The following libraries and symbols are expected to be affected:
+
+ ethdev
+ - ``struct rte_flow_item_icmp6_nd_ns``
+ - ``struct rte_flow_item_icmp6_nd_na``
+ - ``struct rte_flow_action_set_ipv6``
+ - ``struct rte_flow_tunnel``
+ fib
+ - ``rte_fib6_add()``
+ - ``rte_fib6_delete()``
+ - ``rte_fib6_lookup_bulk()``
+ gro
+ - ``struct tcp6_flow_key``
+ hash
+ - ``struct rte_ipv6_tuple``
+ ipsec
+ - ``struct rte_ipsec_sadv6_key``
+ lpm
+ - ``rte_lpm6_add()``
+ - ``rte_lpm6_is_rule_present()``
+ - ``rte_lpm6_delete()``
+ - ``rte_lpm6_delete_bulk_func()``
+ - ``rte_lpm6_lookup()``
+ - ``rte_lpm6_lookup_bulk_func()``
+ net
+ - ``struct rte_ipv6_hdr``
+ node
+ - ``rte_node_ip6_route_add()``
+ pipeline
+ - ``struct rte_table_action_ipv6_header``
+ rib
+ - ``rte_rib6_lookup()``
+ - ``rte_rib6_lookup_exact()``
+ - ``rte_rib6_get_nxt()``
+ - ``rte_rib6_insert()``
+ - ``rte_rib6_remove()``
+ - ``rte_rib6_get_ip()``
+ table
+ - ``struct rte_table_lpm_ipv6_key``
--
2.45.2
More information about the dev
mailing list