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 187BEA09FF; Mon, 28 Dec 2020 12:36:48 +0100 (CET) Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id DF34BC9E0; Mon, 28 Dec 2020 12:36:45 +0100 (CET) Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by dpdk.org (Postfix) with ESMTP id AC7F9C9D8 for ; Mon, 28 Dec 2020 12:36:42 +0100 (CET) IronPort-SDR: RnxJvCFWg3JrLbwgKXAhmTepMU7S+HOlNqOHTDZAo3XTd2RzGT2/RLRwRhCvur0wkXwkk74FHU ZLBrBCtIu2WQ== X-IronPort-AV: E=McAfee;i="6000,8403,9847"; a="163433785" X-IronPort-AV: E=Sophos;i="5.78,455,1599548400"; d="scan'208";a="163433785" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 28 Dec 2020 03:36:40 -0800 IronPort-SDR: rUYXRxejyv4YtcxEiIPvpMlwWJOjVkcUfCnuRMH7tmX8kGD2E7P7jevbeTl11P/YoIfUUMyX9o qELQcte0ZzDg== X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.78,455,1599548400"; d="scan'208";a="418776930" Received: from npg-dpdk-haiyue-3.sh.intel.com ([10.67.118.172]) by orsmga001.jf.intel.com with ESMTP; 28 Dec 2020 03:36:38 -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 19:21:34 +0800 Message-Id: <20201228112139.29445-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 v4 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. 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