[dpdk-dev] [PATCH v4 0/2] generic copy rte flow action support
Alexander Kozyrev
akozyrev at nvidia.com
Wed Jan 13 18:07:49 CET 2021
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 level 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: https://patchwork.dpdk.org/cover/86369/
Added testpmd support.
v3: https://patchwork.dpdk.org/cover/86442/
Made dst_type, src_type and width only mandatory parameters.
v4:
Renamed action to TE_FLOW_ACTION_TYPE_COPY_FIELD.
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 | 166 +++++++++++++++++++++++++
doc/guides/prog_guide/rte_flow.rst | 57 +++++++++
doc/guides/rel_notes/release_21_02.rst | 5 +
lib/librte_ethdev/rte_flow.c | 1 +
lib/librte_ethdev/rte_flow.h | 59 +++++++++
5 files changed, 288 insertions(+)
--
2.24.1
More information about the dev
mailing list