[2/2] doc: update deprecation notice of flow items
Checks
Commit Message
The flow items are not yet cleaned up in DPDK 22.11 as desired.
The plan is updated for this release, with more details.
A new plan must be precised during the next release.
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
---
doc/guides/rel_notes/deprecation.rst | 37 ++++++++++++++++++++++------
1 file changed, 29 insertions(+), 8 deletions(-)
@@ -55,14 +55,35 @@ Deprecation Notices
One solution can be using a fixed size array instead of ``.*MAX.*`` value.
* ethdev: The flow API matching pattern structures, ``struct rte_flow_item_*``,
- should start with relevant protocol header.
- Some matching pattern structures implements this by duplicating protocol header
- fields in the struct. To clarify the intention and to be sure protocol header
- is intact, will replace those fields with relevant protocol header struct.
- In v21.02 both individual protocol header fields and the protocol header struct
- will be added as union, target is switch usage to the protocol header by time.
- In v21.11 LTS, protocol header fields will be cleaned and only protocol header
- struct will remain.
+ should start with relevant protocol header structure from lib/net/.
+ The individual protocol header fields and the protocol header struct
+ may be kept together in an union as a first migration step.
+
+ These items are not compliant (not including struct from lib/net/):
+
+ - ``rte_flow_item_ah``
+ - ``rte_flow_item_arp_eth_ipv4``
+ - ``rte_flow_item_e_tag``
+ - ``rte_flow_item_geneve``
+ - ``rte_flow_item_geneve_opt``
+ - ``rte_flow_item_gre``
+ - ``rte_flow_item_gtp``
+ - ``rte_flow_item_icmp6``
+ - ``rte_flow_item_icmp6_nd_na``
+ - ``rte_flow_item_icmp6_nd_ns``
+ - ``rte_flow_item_icmp6_nd_opt``
+ - ``rte_flow_item_icmp6_nd_opt_sla_eth``
+ - ``rte_flow_item_icmp6_nd_opt_tla_eth``
+ - ``rte_flow_item_igmp``
+ - ``rte_flow_item_ipv6_ext``
+ - ``rte_flow_item_l2tpv3oip``
+ - ``rte_flow_item_mpls``
+ - ``rte_flow_item_nsh``
+ - ``rte_flow_item_nvgre``
+ - ``rte_flow_item_pfcp``
+ - ``rte_flow_item_pppoe``
+ - ``rte_flow_item_pppoe_proto_id``
+ - ``rte_flow_item_vxlan_gpe``
* ethdev: Queue specific stats fields will be removed from ``struct rte_eth_stats``.
Mentioned fields are: ``q_ipackets``, ``q_opackets``, ``q_ibytes``, ``q_obytes``,