Add new VLAN feature, which has rich settings. v4: make code readable for QinQ TPID setting. v3: code refactor for handing QinQ according to the VC response.
Haiyue Wang (5): common/iavf: new VLAN opcode net/iavf: support Ethernet CRC strip disable net/ice: enable QinQ filter for switch net/ice: add the DCF VLAN handling net/iavf: implement new VLAN capability handling drivers/common/iavf/virtchnl.h | 259 +++++++++++++++++ drivers/net/iavf/iavf.h | 10 + drivers/net/iavf/iavf_ethdev.c | 117 ++++++++ drivers/net/iavf/iavf_rxtx.c | 6 +- drivers/net/iavf/iavf_vchnl.c | 144 ++++++++- drivers/net/ice/ice_dcf.c | 1 + drivers/net/ice/ice_dcf_ethdev.c | 91 +++++- drivers/net/ice/ice_dcf_ethdev.h | 20 ++ drivers/net/ice/ice_dcf_vf_representor.c | 356 +++++++++++++++++++++++ drivers/net/ice/ice_generic_flow.c | 8 + drivers/net/ice/ice_generic_flow.h | 1 + drivers/net/ice/ice_switch_filter.c | 104 ++++++- drivers/net/ice/meson.build | 1 + 13 files changed, 1098 insertions(+), 20 deletions(-) create mode 100644 drivers/net/ice/ice_dcf_vf_representor.c -- 2.29.2