[PATCH 00/10] support rte_flow for flower firmware with NFDk
Chaoyong He
chaoyong.he at corigine.com
Wed Jun 7 03:56:59 CEST 2023
This patch series add the support of rte_flow for card which using
flower firmware with NFDk:
1. Fix the underlying API logic to support this feature.
2. Import a unified check and dispatch layer for different versions of NFD.
3. Refactor the meta data logic to adapt this dispatch layer.
4. Refactor the packet receive logic to adapt this dispatch layer.
5. Refactor the packet transmit logic to adapt this dispatch layer.
6. Merge the logics of representor port to decrease the redundancy logic.
Chaoyong He (10):
net/nfp: fix the problem of rtsym
net/nfp: add a check function for the NFD version
net/nfp: refactor the insert metadata logic of NFD3
net/nfp: add the insert metadata logic of NFDk
net/nfp: add a dispatch layer for Tx function of ctrl VNIC
net/nfp: add the xmit function of NFDk for ctrl VNIC
net/nfp: add a dispatch layer for Tx function of representor
net/nfp: merge the xmit function of NFD3
net/nfp: add the xmit function of NFDk for PF representor
net/nfp: merge the recv function
drivers/net/nfp/flower/nfp_flower.c | 405 ++++--------------
drivers/net/nfp/flower/nfp_flower.h | 27 +-
drivers/net/nfp/flower/nfp_flower_cmsg.c | 63 +--
drivers/net/nfp/flower/nfp_flower_cmsg.h | 2 -
drivers/net/nfp/flower/nfp_flower_ctrl.c | 157 ++++++-
drivers/net/nfp/flower/nfp_flower_ctrl.h | 1 +
.../net/nfp/flower/nfp_flower_representor.c | 12 +-
drivers/net/nfp/nfd3/nfp_nfd3.h | 6 +
drivers/net/nfp/nfd3/nfp_nfd3_dp.c | 39 +-
drivers/net/nfp/nfdk/nfp_nfdk.h | 8 +
drivers/net/nfp/nfdk/nfp_nfdk_dp.c | 37 +-
drivers/net/nfp/nfp_common.c | 37 +-
drivers/net/nfp/nfp_common.h | 1 +
drivers/net/nfp/nfp_ctrl.h | 3 +
drivers/net/nfp/nfp_ethdev.c | 39 +-
drivers/net/nfp/nfp_ethdev_vf.c | 32 +-
drivers/net/nfp/nfp_rxtx.c | 50 +--
drivers/net/nfp/nfp_rxtx.h | 2 +
drivers/net/nfp/nfpcore/nfp_cpp.h | 7 +-
drivers/net/nfp/nfpcore/nfp_cppcore.c | 51 ++-
drivers/net/nfp/nfpcore/nfp_rtsym.c | 132 +++++-
21 files changed, 631 insertions(+), 480 deletions(-)
--
2.39.1
More information about the dev
mailing list