Protocol agnostic flow offloading in Flow Director is enabled by this patch set based on the Parser Library using existing rte_flow raw API.
[PATCH v8 1/4] net/ice/base: add method to disable FDIR SWAP option. [PATCH v8 2/4] net/ice/base: add function to set HW profile for raw flow. [PATCH v8 3/4] app/testpmd: update Max RAW pattern size to 512. [PATCH v8 4/4] net/ice: enable protocol agnostic flow offloading in FDIR. Junfeng Guo (4): net/ice/base: add method to disable FDIR SWAP option net/ice/base: add function to set HW profile for raw flow app/testpmd: update Max RAW pattern size to 512 net/ice: enable protocol agnostic flow offloading in FDIR * v8: Replaced profile info list with a table. * v7: Fixed LIST_FOR_EACH_ENTRY logic. * v6: Removed redundant code. * v5: Optimized some code logic. * v4: Added list to check inputset conflict. * v3: Added necessary base code for raw flow in FDIR. * v2: Enabled vxlan port add for raw flow and updated commit message app/test-pmd/cmdline_flow.c | 2 +- doc/guides/rel_notes/release_21_11.rst | 1 + drivers/net/ice/base/README | 2 +- drivers/net/ice/base/ice_flex_pipe.c | 93 +++++++++- drivers/net/ice/base/ice_flex_pipe.h | 6 +- drivers/net/ice/base/ice_flow.c | 86 ++++++++- drivers/net/ice/base/ice_flow.h | 4 + drivers/net/ice/ice_ethdev.h | 14 ++ drivers/net/ice/ice_fdir_filter.c | 235 +++++++++++++++++++++++++ drivers/net/ice/ice_generic_flow.c | 7 + drivers/net/ice/ice_generic_flow.h | 3 + 11 files changed, 447 insertions(+), 6 deletions(-) -- 2.25.1