avf: support generic flow 63/37563/8
authorTing Xu <ting.xu@intel.com>
Fri, 21 Oct 2022 08:48:44 +0000 (16:48 +0800)
committerDamjan Marion <dmarion@0xa5.net>
Fri, 2 Dec 2022 13:42:28 +0000 (13:42 +0000)
commita6d16b71308f1badf4b362d26d2326a2977fe462
tree597e7423af50be1eafdd3ef3174703348b093ebc
parent583d4c94dc69f624a44a8dfa5c82165f3ca27271
avf: support generic flow

Support generic flow in native avf.

Enable necessary RSS hash function for generic flow. Extend some
structures and functions from for FDIR only to for both RSS and FDIR
flows. Modify virtual channel message to align with ice kernel driver.

Add functions to parse generic flow patterns. The parsing results will
be delivered to the kernel driver and create corresponding flow rules.

Type: feature
Signed-off-by: Ting Xu <ting.xu@intel.com>
Change-Id: I82ce102a21993f1bae8a8bf23e491d5e1c261f61
src/plugins/avf/CMakeLists.txt
src/plugins/avf/avf.h
src/plugins/avf/avf_advanced_flow.h
src/plugins/avf/avf_fdir_lib.c
src/plugins/avf/avf_rss_lib.c [new file with mode: 0644]
src/plugins/avf/device.c
src/plugins/avf/flow.c
src/plugins/avf/virtchnl.h