* [PATCH dpdk] rel_notes: announce 24.11 ipv6 api breakage
@ 2024-07-22 17:39 Robin Jarry
2024-07-22 19:19 ` Morten Brørup
2024-07-23 8:27 ` [PATCH dpdk v2] " Robin Jarry
0 siblings, 2 replies; 7+ messages in thread
From: Robin Jarry @ 2024-07-22 17:39 UTC (permalink / raw)
To: dev
Cc: Bruce Richardson, Morten Brørup, Stephen Hemminger,
Vladimir Medvedkin, Konstantin Ananyev
In 24.11, all IPv6 public APIs will be modified to use a structure
instead of fixed size arrays.
Cc: Bruce Richardson <bruce.richardson@intel.com>
Cc: Morten Brørup <mb@smartsharesystems.com>
Cc: Stephen Hemminger <stephen@networkplumber.org>
Cc: Vladimir Medvedkin <vladimir.medvedkin@intel.com>
Cc: Konstantin Ananyev <konstantin.ananyev@huawei.com>
Signed-off-by: Robin Jarry <rjarry@redhat.com>
---
doc/guides/rel_notes/deprecation.rst | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/doc/guides/rel_notes/deprecation.rst b/doc/guides/rel_notes/deprecation.rst
index 6948641ff69b..0d7da802382e 100644
--- a/doc/guides/rel_notes/deprecation.rst
+++ b/doc/guides/rel_notes/deprecation.rst
@@ -147,3 +147,19 @@ 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 are expected to be affected:
+
+ - ethdev (rte_flow)
+ - fib
+ - gro (tcp6_flow_key)
+ - hash (rte_ipv6_tuple)
+ - ipsec (rte_ipsec_sadv6_key)
+ - lpm (
+ - net (rte_ipv6_hdr)
+ - node
+ - pipeline (rte_table_action_ipv6_header)
+ - rib
+ - table (rte_table_lpm_ipv6_key)
--
2.45.2
^ permalink raw reply [flat|nested] 7+ messages in thread
* RE: [PATCH dpdk] rel_notes: announce 24.11 ipv6 api breakage
2024-07-22 17:39 [PATCH dpdk] rel_notes: announce 24.11 ipv6 api breakage Robin Jarry
@ 2024-07-22 19:19 ` Morten Brørup
2024-07-23 8:27 ` [PATCH dpdk v2] " Robin Jarry
1 sibling, 0 replies; 7+ messages in thread
From: Morten Brørup @ 2024-07-22 19:19 UTC (permalink / raw)
To: Robin Jarry, dev
Cc: Bruce Richardson, Stephen Hemminger, Vladimir Medvedkin,
Konstantin Ananyev
> From: Robin Jarry [mailto:rjarry@redhat.com]
> Sent: Monday, 22 July 2024 19.40
>
> In 24.11, all IPv6 public APIs will be modified to use a structure
> instead of fixed size arrays.
[...]
> + - lpm (
Remove "(" or add something here.
With that fixed,
Acked-by: Morten Brørup <mb@smartsharesystems.com>
^ permalink raw reply [flat|nested] 7+ messages in thread
* [PATCH dpdk v2] rel_notes: announce 24.11 ipv6 api breakage
2024-07-22 17:39 [PATCH dpdk] rel_notes: announce 24.11 ipv6 api breakage Robin Jarry
2024-07-22 19:19 ` Morten Brørup
@ 2024-07-23 8:27 ` Robin Jarry
2024-07-23 8:29 ` Bruce Richardson
` (3 more replies)
1 sibling, 4 replies; 7+ messages in thread
From: Robin Jarry @ 2024-07-23 8:27 UTC (permalink / raw)
To: dev
Cc: Bruce Richardson, Stephen Hemminger, Vladimir Medvedkin,
Konstantin Ananyev, 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``
--
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
` (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
end of thread, other threads:[~2024-07-31 10:56 UTC | newest]
Thread overview: 7+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2024-07-22 17:39 [PATCH dpdk] rel_notes: announce 24.11 ipv6 api breakage Robin Jarry
2024-07-22 19:19 ` Morten Brørup
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
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).