Message ID | 20190621092132.140460-1-qiming.yang@intel.com (mailing list archive) |
---|---|
Headers |
Return-Path: <dev-bounces@dpdk.org> X-Original-To: patchwork@dpdk.org Delivered-To: patchwork@dpdk.org Received: from [92.243.14.124] (localhost [127.0.0.1]) by dpdk.org (Postfix) with ESMTP id D4B4E1D55F; Fri, 21 Jun 2019 11:24:48 +0200 (CEST) Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 4061D1D516 for <dev@dpdk.org>; Fri, 21 Jun 2019 11:24:47 +0200 (CEST) X-Amp-Result: SKIPPED(no attachment in message) X-Amp-File-Uploaded: False Received: from orsmga004.jf.intel.com ([10.7.209.38]) by orsmga103.jf.intel.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Jun 2019 02:24:46 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.63,399,1557212400"; d="scan'208";a="311941131" Received: from dpdk-qiming2.sh.intel.com ([10.67.119.113]) by orsmga004.jf.intel.com with ESMTP; 21 Jun 2019 02:24:45 -0700 From: Qiming Yang <qiming.yang@intel.com> To: dev@dpdk.org Cc: Qiming Yang <qiming.yang@intel.com> Date: Fri, 21 Jun 2019 17:21:29 +0800 Message-Id: <20190621092132.140460-1-qiming.yang@intel.com> X-Mailer: git-send-email 2.9.5 In-Reply-To: <1559552722-8970-1-git-send-email-qiming.yang@intel.com> References: <1559552722-8970-1-git-send-email-qiming.yang@intel.com> Subject: [dpdk-dev] [PATCH v5 0/3] Enable rte_flow API in ice driver X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions <dev.dpdk.org> List-Unsubscribe: <https://mails.dpdk.org/options/dev>, <mailto:dev-request@dpdk.org?subject=unsubscribe> List-Archive: <http://mails.dpdk.org/archives/dev/> List-Post: <mailto:dev@dpdk.org> List-Help: <mailto:dev-request@dpdk.org?subject=help> List-Subscribe: <https://mails.dpdk.org/listinfo/dev>, <mailto:dev-request@dpdk.org?subject=subscribe> Errors-To: dev-bounces@dpdk.org Sender: "dev" <dev-bounces@dpdk.org> |
Series |
Enable rte_flow API in ice driver
|
|
Message
Qiming Yang
June 21, 2019, 9:21 a.m. UTC
This patch set enables the backend of rte_flow, and the generic filter related functions in ice driver. Supported flows include ipv4, tcpv4, udpv4, ipv6, tcpv6, udpv6, tunnel, etc. This patch set depends on shared code update. --- v2 changes: - added UDP tunnel port support. - fixed compile issue. - added document update. v3 changes: - removed redundancy parser. - added License. - added VXLAN and NVGRE item support. v4 changes: - fixed some typos. v5 changes: - fixed checkpatch issues. Qiming Yang (2): net/ice: add generic flow API net/ice: add UDP tunnel port support wei zhao (1): net/ice: enable switch filter drivers/net/ice/Makefile | 2 + drivers/net/ice/ice_ethdev.c | 116 ++++++ drivers/net/ice/ice_ethdev.h | 12 + drivers/net/ice/ice_generic_flow.c | 683 ++++++++++++++++++++++++++++++++++++ drivers/net/ice/ice_generic_flow.h | 654 ++++++++++++++++++++++++++++++++++ drivers/net/ice/ice_switch_filter.c | 521 +++++++++++++++++++++++++++ drivers/net/ice/ice_switch_filter.h | 24 ++ drivers/net/ice/meson.build | 4 +- 8 files changed, 2015 insertions(+), 1 deletion(-) create mode 100644 drivers/net/ice/ice_generic_flow.c create mode 100644 drivers/net/ice/ice_generic_flow.h create mode 100644 drivers/net/ice/ice_switch_filter.c create mode 100644 drivers/net/ice/ice_switch_filter.h
Comments
Qiming Yang <qiming.yang@intel.com> writes: > This patch set enables the backend of rte_flow, and the generic > filter related functions in ice driver. Supported flows include > ipv4, tcpv4, udpv4, ipv6, tcpv6, udpv6, tunnel, etc. This patch > set depends on shared code update. > > --- > v2 changes: > - added UDP tunnel port support. > - fixed compile issue. > - added document update. > v3 changes: > - removed redundancy parser. > - added License. > - added VXLAN and NVGRE item support. > v4 changes: > - fixed some typos. > v5 changes: > - fixed checkpatch issues. > Thanks for fixing up the meson errors. I notice some build issues from the Travis server. Can you take a look? https://travis-ci.com/ovsrobot/dpdk/builds/116409374 I think the errors are introduced with the first patch, actually. It might help to use github as an intermediate repository, sign up for travis, push your changes to your github, and then watch the builds to ensure that they are compiling properly. That can help to isolate environmental issues (for instance, accidentally omitted header files, etc). Some of this is documented at doc/guides/contributing/patches.rst but if something is unclear or should have more detail to explain, lets improve the docs.