[PATCH 00/11] Add basic flow support for corenic firmware
Chaoyong He
chaoyong.he at corigine.com
Fri Nov 3 07:25:55 CET 2023
Add the very basic rte_flow support for corenic firmware.
Chaoyong He (11):
net/nfp: move some source files
drivers: add the structures and functions for flow offload
net/nfp: add the control message channel
net/nfp: support flow API for CoreNIC firmware
net/nfp: support Ethernet flow item
net/nfp: support drop flow action
net/nfp: support IPv4 flow item
net/nfp: support IPv6 flow item
net/nfp: support TCP/UDP/SCTP flow items
drivers: support MARK flow action
net/nfp: support QUEUE flow action
drivers/common/nfp/nfp_common_ctrl.h | 2 +
drivers/net/nfp/flower/nfp_conntrack.h | 2 +-
drivers/net/nfp/flower/nfp_flower_cmsg.h | 2 +-
.../{nfp_flow.c => flower/nfp_flower_flow.c} | 4 +-
.../{nfp_flow.h => flower/nfp_flower_flow.h} | 10 +-
.../net/nfp/flower/nfp_flower_representor.c | 2 +-
drivers/net/nfp/meson.build | 4 +-
drivers/net/nfp/nfp_ethdev.c | 27 +-
drivers/net/nfp/nfp_net_cmsg.c | 66 ++
drivers/net/nfp/nfp_net_cmsg.h | 176 +++
drivers/net/nfp/nfp_net_common.h | 12 +
drivers/net/nfp/nfp_net_ctrl.h | 1 +
drivers/net/nfp/nfp_net_flow.c | 1003 +++++++++++++++++
drivers/net/nfp/nfp_net_flow.h | 30 +
drivers/net/nfp/nfp_rxtx.c | 18 +
15 files changed, 1341 insertions(+), 18 deletions(-)
rename drivers/net/nfp/{nfp_flow.c => flower/nfp_flower_flow.c} (99%)
rename drivers/net/nfp/{nfp_flow.h => flower/nfp_flower_flow.h} (96%)
create mode 100644 drivers/net/nfp/nfp_net_cmsg.c
create mode 100644 drivers/net/nfp/nfp_net_cmsg.h
create mode 100644 drivers/net/nfp/nfp_net_flow.c
create mode 100644 drivers/net/nfp/nfp_net_flow.h
--
2.39.1
More information about the dev
mailing list