* Re: [PATCH dpdk v2] rel_notes: announce 24.11 ipv6 api breakage
2024-07-23 8:27 ` [PATCH dpdk v2] " Robin Jarry
@ 2024-07-23 8:29 ` Bruce Richardson
2024-07-23 8:48 ` Konstantin Ananyev
` (2 subsequent siblings)
3 siblings, 0 replies; 7+ messages in thread
From: Bruce Richardson @ 2024-07-23 8:29 UTC (permalink / raw)
To: Robin Jarry
Cc: dev, Stephen Hemminger, Vladimir Medvedkin, Konstantin Ananyev,
Morten Brørup
On Tue, Jul 23, 2024 at 10:27:46AM +0200, 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@redhat.com>
> Acked-by: Morten Brørup <mb@smartsharesystems.com>
> ---
>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
^ permalink raw reply [flat|nested] 7+ messages in thread
* RE: [PATCH dpdk v2] rel_notes: announce 24.11 ipv6 api breakage
2024-07-23 8:27 ` [PATCH dpdk v2] " Robin Jarry
2024-07-23 8:29 ` Bruce Richardson
@ 2024-07-23 8:48 ` Konstantin Ananyev
2024-07-25 17:28 ` Medvedkin, Vladimir
2024-07-31 10:52 ` Thomas Monjalon
3 siblings, 0 replies; 7+ messages in thread
From: Konstantin Ananyev @ 2024-07-23 8:48 UTC (permalink / raw)
To: Robin Jarry, dev
Cc: Bruce Richardson, Stephen Hemminger, Vladimir Medvedkin,
Morten Brørup
> 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@redhat.com>
> Acked-by: Morten Brørup <mb@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``
> --
Acked-by: Konstantin Ananyev <konstantin.ananyev@huawei.com>
> 2.45.2
>
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH dpdk v2] rel_notes: announce 24.11 ipv6 api breakage
2024-07-23 8:27 ` [PATCH dpdk v2] " Robin Jarry
2024-07-23 8:29 ` Bruce Richardson
2024-07-23 8:48 ` Konstantin Ananyev
@ 2024-07-25 17:28 ` Medvedkin, Vladimir
2024-07-31 10:52 ` Thomas Monjalon
3 siblings, 0 replies; 7+ messages in thread
From: Medvedkin, Vladimir @ 2024-07-25 17:28 UTC (permalink / raw)
To: Robin Jarry, dev
Cc: Bruce Richardson, Stephen Hemminger, Konstantin Ananyev,
Morten Brørup
Acked-by: Vladimir Medvedkin <vladimir.medvedkin@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@redhat.com>
> Acked-by: Morten Brørup <mb@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
^ permalink raw reply [flat|nested] 7+ messages in thread
* Re: [PATCH dpdk v2] rel_notes: announce 24.11 ipv6 api breakage
2024-07-23 8:27 ` [PATCH dpdk v2] " Robin Jarry
` (2 preceding siblings ...)
2024-07-25 17:28 ` Medvedkin, Vladimir
@ 2024-07-31 10:52 ` Thomas Monjalon
3 siblings, 0 replies; 7+ messages in thread
From: Thomas Monjalon @ 2024-07-31 10:52 UTC (permalink / raw)
To: Robin Jarry
Cc: dev, Bruce Richardson, Stephen Hemminger, Vladimir Medvedkin,
Konstantin Ananyev, Morten Brørup
23/07/2024 10:27, Robin Jarry:
> 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@redhat.com>
> Acked-by: Morten Brørup <mb@smartsharesystems.com>
Acked-by: Bruce Richardson <bruce.richardson@intel.com>
Acked-by: Konstantin Ananyev <konstantin.ananyev@huawei.com>
Acked-by: Vladimir Medvedkin <vladimir.medvedkin@intel.com>
Applied, thanks.
^ permalink raw reply [flat|nested] 7+ messages in thread