[PATCH v10 0/9] add rte flow support for cpfl
Zhang, Yuying
yuying.zhang at intel.com
Mon Oct 9 10:02:11 CEST 2023
From: Yuying Zhang <yuying.zhang at intel.com>
This patchset add rte flow support for cpfl driver.
It depends on the following patch set:
http://patchwork.dpdk.org/project/dpdk/cover/20230912173039.1612287-1-beilei.xing@intel.com/
Wenjing Qiao (2):
net/cpfl: parse flow offloading hint from JSON
net/cpfl: build action mapping rules from JSON
Yuying Zhang (7):
net/cpfl: set up flow offloading skeleton
net/cpfl: set up control path
net/cpfl: add FXP low level implementation
net/cpfl: implement FXP rule creation and destroying
net/cpfl: adapt FXP to flow engine
net/cpfl: support flow ops on representor
net/cpfl: support represented port action
---
v10:
* fix ci build issue
v9:
* refine rx queue message process function
v8:
* fix compile issues
* refine document and separate patch with different features
v7:
* refine commit log
* fix compile issues
v6:
* use existed jansson instead of json-c library
* refine "add FXP low level implementation"
V5:
* Add input validation for some functions
doc/guides/nics/cpfl.rst | 52 +
doc/guides/rel_notes/release_23_11.rst | 1 +
drivers/net/cpfl/cpfl_actions.h | 858 +++++++++++
drivers/net/cpfl/cpfl_controlq.c | 801 ++++++++++
drivers/net/cpfl/cpfl_controlq.h | 75 +
drivers/net/cpfl/cpfl_ethdev.c | 392 ++++-
drivers/net/cpfl/cpfl_ethdev.h | 128 ++
drivers/net/cpfl/cpfl_flow.c | 339 +++++
drivers/net/cpfl/cpfl_flow.h | 85 ++
drivers/net/cpfl/cpfl_flow_engine_fxp.c | 666 ++++++++
drivers/net/cpfl/cpfl_flow_parser.c | 1835 +++++++++++++++++++++++
drivers/net/cpfl/cpfl_flow_parser.h | 268 ++++
drivers/net/cpfl/cpfl_fxp_rule.c | 263 ++++
drivers/net/cpfl/cpfl_fxp_rule.h | 68 +
drivers/net/cpfl/cpfl_representor.c | 29 +
drivers/net/cpfl/cpfl_rules.c | 127 ++
drivers/net/cpfl/cpfl_rules.h | 306 ++++
drivers/net/cpfl/cpfl_vchnl.c | 144 ++
drivers/net/cpfl/meson.build | 12 +
19 files changed, 6448 insertions(+), 1 deletion(-)
create mode 100644 drivers/net/cpfl/cpfl_actions.h
create mode 100644 drivers/net/cpfl/cpfl_controlq.c
create mode 100644 drivers/net/cpfl/cpfl_controlq.h
create mode 100644 drivers/net/cpfl/cpfl_flow.c
create mode 100644 drivers/net/cpfl/cpfl_flow.h
create mode 100644 drivers/net/cpfl/cpfl_flow_engine_fxp.c
create mode 100644 drivers/net/cpfl/cpfl_flow_parser.c
create mode 100644 drivers/net/cpfl/cpfl_flow_parser.h
create mode 100644 drivers/net/cpfl/cpfl_fxp_rule.c
create mode 100644 drivers/net/cpfl/cpfl_fxp_rule.h
create mode 100644 drivers/net/cpfl/cpfl_rules.c
create mode 100644 drivers/net/cpfl/cpfl_rules.h
--
2.34.1
More information about the dev
mailing list