From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 59573A09FF; Mon, 11 Jan 2021 14:50:03 +0100 (CET) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id DB2EA140CC3; Mon, 11 Jan 2021 14:50:02 +0100 (CET) Received: from mga14.intel.com (mga14.intel.com [192.55.52.115]) by mails.dpdk.org (Postfix) with ESMTP id 06FF9140CB5 for ; Mon, 11 Jan 2021 14:50:00 +0100 (CET) IronPort-SDR: YRaDTvYAi0NEEOxupKAS/ny1W64TaJxokyYnNu8fT++Ltb1RomUb97wc2JNRoI2jDChZM0e47s Q4N5iDEOZ7MQ== X-IronPort-AV: E=McAfee;i="6000,8403,9860"; a="177083506" X-IronPort-AV: E=Sophos;i="5.79,338,1602572400"; d="scan'208";a="177083506" Received: from fmsmga008.fm.intel.com ([10.253.24.58]) by fmsmga103.fm.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jan 2021 05:49:55 -0800 IronPort-SDR: Uo+u48dcdbvk9/8eCgDfOMS9AjobpyVgBPvuy4Hzql3nMQRDnQkmd2eC7U4xFS8NquJUISv9Dt rTpVUseVKkBg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.79,338,1602572400"; d="scan'208";a="352606998" Received: from npg-dpdk-haiyue-3.sh.intel.com ([10.67.118.189]) by fmsmga008.fm.intel.com with ESMTP; 11 Jan 2021 05:49:53 -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, 11 Jan 2021 21:34:02 +0800 Message-Id: <20210111133406.484200-1-haiyue.wang@intel.com> X-Mailer: git-send-email 2.30.0 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 v5 0/4] Add AVF & DCF VLAN feaure X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 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. v5: seperate the QinQ switch filter with another thead. v4: make code readable for QinQ TPID setting. v3: code refactor for handing QinQ according to the VC response. Note: Patch [1] is used to start CI checking, it will be sent by: https://patchwork.dpdk.org/cover/86137/ Haiyue Wang (4): common/iavf: new VLAN opcode - [1] net/iavf: support Ethernet CRC strip disable net/ice: add the DCF VLAN handling net/iavf: implement new VLAN capability handling drivers/common/iavf/virtchnl.h | 416 +++++++++++++++++++++++ drivers/net/iavf/iavf.h | 6 + drivers/net/iavf/iavf_ethdev.c | 120 ++++++- drivers/net/iavf/iavf_rxtx.c | 6 +- drivers/net/iavf/iavf_vchnl.c | 123 ++++++- drivers/net/ice/ice_dcf.c | 1 + drivers/net/ice/ice_dcf_ethdev.c | 91 ++++- drivers/net/ice/ice_dcf_ethdev.h | 24 ++ drivers/net/ice/ice_dcf_vf_representor.c | 334 ++++++++++++++++++ drivers/net/ice/meson.build | 1 + 10 files changed, 1106 insertions(+), 16 deletions(-) create mode 100644 drivers/net/ice/ice_dcf_vf_representor.c -- 2.30.0