Implement a generic copy rte flow API as described in RFC: http://patches.dpdk.org/patch/85384/
This API allows copying a specified number of bits from a source header field to a destination header field. Tag, mark or metadata can also be used as a source/destination to allow saving/overwriting an arbitrary header field with a user-specified value. Outermost/innermost packet fields (and Tag array elements) are accessible via the index parameter to facilitate the modification of encapsulated packet header fields. The offset parameter provides the flexibility to copy/set any part of a packet starting the specified packet header field. --- v1: https://patchwork.dpdk.org/patch/86173/ v2: Added testpmd support. Alexander Kozyrev (2): ethdev: introduce generic copy rte flow action app/testpmd: add support for generic copy rte flow action app/test-pmd/cmdline_flow.c | 156 +++++++++++++++++++++++++++++ doc/guides/prog_guide/rte_flow.rst | 35 +++++++ lib/librte_ethdev/rte_flow.c | 1 + lib/librte_ethdev/rte_flow.h | 59 +++++++++++ 4 files changed, 251 insertions(+) -- 2.24.1