This is the second patch series to add the support of rte_flow offload for nfp PMD, includes: Implement the rte_flow related API Implement the offload framework of nfp card Add the offload support of common rte_flow pattern items Add the offload support of common rte_flow actions
* Changes since v1 - Add the 'Depends-on' tag Depends-on: series-24819 ("preparation for the rte_flow offload of nfp PMD") Chaoyong He (24): net/nfp: add the stats process logic in ctrl VNIC service net/nfp: add the structures and functions for flow offload net/nfp: add the flow APIs of nfp PMD net/nfp: add the offload support of basic items net/nfp: add the offload support of basic actions net/nfp: add the offload support of VLAN item net/nfp: add the offload support of IPv4 item net/nfp: add the offload support of IPv6 item net/nfp: add the offload support of TCP item net/nfp: add the offload support of UDP item net/nfp: add the offload support of SCTP item net/nfp: add the offload support of set SRC MAC action net/nfp: add the offload support of set DST MAC action net/nfp: add the offload support of pop VLAN action net/nfp: add the offload support of push VLAN action net/nfp: add the offload support of set SRC IPv4 action net/nfp: add the offload support of set DST IPv4 action net/nfp: add the offload support of set SRC IPv6 action net/nfp: add the offload support of set DST IPv6 action net/nfp: add the offload support of set TP SRC port action net/nfp: add the offload support of set TP DST port action net/nfp: add the offload support of set TTL action net/nfp: add the offload support of set IPv4 DSCP action net/nfp: add the offload support of set IPv6 DSCP action doc/guides/nics/features/nfp.ini | 32 + doc/guides/rel_notes/release_22_11.rst | 22 + drivers/net/nfp/flower/nfp_flower.c | 11 +- drivers/net/nfp/flower/nfp_flower.h | 2 + drivers/net/nfp/flower/nfp_flower_cmsg.c | 69 + drivers/net/nfp/flower/nfp_flower_cmsg.h | 337 ++++ drivers/net/nfp/flower/nfp_flower_ctrl.c | 73 +- drivers/net/nfp/flower/nfp_flower_representor.c | 3 + drivers/net/nfp/meson.build | 3 + drivers/net/nfp/nfp_flow.c | 2287 +++++++++++++++++++++++ drivers/net/nfp/nfp_flow.h | 175 ++ 11 files changed, 3009 insertions(+), 5 deletions(-) create mode 100644 drivers/net/nfp/nfp_flow.c create mode 100644 drivers/net/nfp/nfp_flow.h -- 1.8.3.1