[PATCH dpdk v2] rel_notes: announce 24.11 ipv6 api breakage

Medvedkin, Vladimir vladimir.medvedkin at intel.com
Thu Jul 25 19:28:32 CEST 2024


Acked-by: Vladimir Medvedkin <vladimir.medvedkin at intel.com>

On 23/07/2024 09:27, Robin Jarry wrote:
> 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``

-- 
Regards,
Vladimir



More information about the dev mailing list