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 52496A09FF; Mon, 28 Dec 2020 06:23:34 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id A0A54C9E2; Mon, 28 Dec 2020 06:22:42 +0100 (CET) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by dpdk.org (Postfix) with ESMTP id B5318C9AC for ; Mon, 28 Dec 2020 06:22:36 +0100 (CET) IronPort-SDR: 2Fahe+1M191R1vzmAYBKkW/Tai95jhzp4Oq9jlM8RFi/nXyzHUb7ooZHAodq6IFHiVAIrM//Jj yMbCcfmJFrWQ== X-IronPort-AV: E=McAfee;i="6000,8403,9847"; a="175570585" X-IronPort-AV: E=Sophos;i="5.78,454,1599548400"; d="scan'208";a="175570585" Received: from orsmga008.jf.intel.com ([10.7.209.65]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 27 Dec 2020 21:22:30 -0800 IronPort-SDR: 7RfaPOglv6quW9cZnhhNA155xvjv4YErerVvFUnDAwqObZTTa9YA8VA2os+AhWzwubRhgjuFnj 1yPCLROmdoAA== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,454,1599548400"; d="scan'208";a="375487187" Received: from npg-dpdk-haiyue-3.sh.intel.com ([10.67.118.172]) by orsmga008.jf.intel.com with ESMTP; 27 Dec 2020 21:22:21 -0800 From: Haiyue Wang To: dev@dpdk.org Cc: qiming.yang@intel.com, jingjing.wu@intel.com, qi.z.zhang@intel.com, qi.fu@intel.com, Haiyue Wang Date: Mon, 28 Dec 2020 13:07:18 +0800 Message-Id: <20201228050723.27265-1-haiyue.wang@intel.com> X-Mailer: git-send-email 2.29.2 In-Reply-To: <20201214071155.98764-1-haiyue.wang@intel.com> References: <20201214071155.98764-1-haiyue.wang@intel.com> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Subject: [dpdk-dev] [PATCH v3 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. 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 | 110 +++++++ 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, 1091 insertions(+), 20 deletions(-) create mode 100644 drivers/net/ice/ice_dcf_vf_representor.c -- 2.29.2