C99-style flexible arrays were a bad idea for this API. This announces a
minor API/ABI change to remove them.
Signed-off-by: Adrien Mazarguil <adrien.mazarg...@6wind.com>
doc/guides/rel_notes/deprecation.rst | 5 +++++
1 file changed, 5 insertions(+)
diff --git a/doc/guides/rel_notes/deprecation.rst
index 40b76b391..77390ce9f 100644
@@ -72,3 +72,8 @@ Deprecation Notices
rte_eth_rss_conf`` due to its limitations. All parameters, including the
currently missing hash function to use will be made part of ``struct
+* rte_flow: C99-style flexible arrays in ``struct rte_flow_action_rss`` and
+ ``struct rte_flow_item_raw`` will be replaced by standard pointers to the
+ same data. They proved difficult to use in the field (e.g. no possibility
+ of static initialization) and are unsuitable for C++ applications.