From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from dpdk.org (dpdk.org [92.243.14.124]) by inbox.dpdk.org (Postfix) with ESMTP id 02126A09E9; Mon, 14 Dec 2020 08:26:37 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id BDC5572EB; Mon, 14 Dec 2020 08:26:35 +0100 (CET) Received: from mga09.intel.com (mga09.intel.com [134.134.136.24]) by dpdk.org (Postfix) with ESMTP id 1342D4F90 for ; Mon, 14 Dec 2020 08:26:33 +0100 (CET) IronPort-SDR: m7bWj3RQFN4Liw/I5OxOIjzShlC7oYIVKMLFgJNn8USf5kjuIZA9Sqpmy6YuA8sOn8IeUONhaF 6bhvSUX6D7CA== X-IronPort-AV: E=McAfee;i="6000,8403,9834"; a="174811172" X-IronPort-AV: E=Sophos;i="5.78,417,1599548400"; d="scan'208";a="174811172" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 13 Dec 2020 23:26:31 -0800 IronPort-SDR: ZqHW6pnLR7wvp2gE2YcF2eScF+iETKdr2uH0AhZ9DaAtTcgXV5PAi/kMrvUGc2KJxg8lC1BAjR yT2SdqMkZlUQ== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,417,1599548400"; d="scan'208";a="367174546" Received: from npg-dpdk-haiyue-3.sh.intel.com ([10.67.118.190]) by orsmga008.jf.intel.com with ESMTP; 13 Dec 2020 23:26:30 -0800 From: Haiyue Wang To: dev@dpdk.org Cc: qiming.yang@intel.com, jingjing.wu@intel.com, qi.z.zhang@intel.com, Haiyue Wang Date: Mon, 14 Dec 2020 15:11:50 +0800 Message-Id: <20201214071155.98764-1-haiyue.wang@intel.com> X-Mailer: git-send-email 2.29.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v2 0/5] Add AVF & DCF VLAN feaure X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" Add new VLAN feature, which has rich settings. 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 DCF port representor net/iavf: support new VLAN virtchnl opcodes drivers/common/iavf/virtchnl.h | 229 +++++++++++++++ drivers/net/iavf/iavf.h | 6 + drivers/net/iavf/iavf_ethdev.c | 49 ++++ drivers/net/iavf/iavf_rxtx.c | 6 +- drivers/net/iavf/iavf_vchnl.c | 150 +++++++++- 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, 1002 insertions(+), 20 deletions(-) create mode 100644 drivers/net/ice/ice_dcf_vf_representor.c -- 2.29.2