[dpdk-dev] [PATCH v3 0/4] rte_flow extension for vSwitch acceleration

Qi Zhang qi.z.zhang at intel.com
Mon Apr 16 07:16:35 CEST 2018


v3:
- remove patch for port action and enhanced statistic query.
- reworked IPv6 ND related pattern base on Adrien's suggestion.
- remove generic increament/decrement/copy action
- rework packet modification action(RTE_FLOW_ACTION_TYPE_FIELD_SET).
- Add OpenFlow friendly TTL change actions.
- Add OpenFlow friendly VLAN/MPLS push/pop actions

v2: 
- fix couple typoes in code, doc and commit log

This patch extend rte_flow API.
The purpose is to provide necessary programming interface for virtual
switch software (such as OVS) to take advantage of incoming device's
vSwitch acceleration capability when using DPDK as data plane.

Note:
- The driver to demonstrate the new APIs is still in development,
  but we hope it could be accepted early to make OVS integration
  smoothly.

Qi Zhang (4):
  ethdev: add more protocol support in flow API
  ethdev: add packet field set aciton in flow API
  ethdev: add TTL change actions in flow API
  ethdev: add VLAN and MPLS pop push action in flow API

 app/test-pmd/cmdline_flow.c                 | 320 +++++++++++++++++++++
 app/test-pmd/config.c                       |   8 +
 doc/guides/prog_guide/rte_flow.rst          | 251 +++++++++++++++++
 doc/guides/testpmd_app_ug/testpmd_funcs.rst |  53 ++++
 lib/librte_ether/rte_flow.h                 | 421 +++++++++++++++++++++++++++-
 5 files changed, 1052 insertions(+), 1 deletion(-)

-- 
2.13.6



More information about the dev mailing list