From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mga02.intel.com (mga02.intel.com [134.134.136.20]) by dpdk.org (Postfix) with ESMTP id C285E1094 for ; Tue, 3 Jan 2017 17:19:05 +0100 (CET) Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga101.jf.intel.com with ESMTP; 03 Jan 2017 08:19:04 -0800 X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="5.33,455,1477983600"; d="scan'208";a="1078750658" Received: from fyigit-mobl1.ger.corp.intel.com (HELO [10.237.220.38]) ([10.237.220.38]) by orsmga001.jf.intel.com with ESMTP; 03 Jan 2017 08:19:02 -0800 To: Nelio Laranjeiro , dev@dpdk.org References: Cc: Adrien Mazarguil From: Ferruh Yigit Message-ID: <929071d4-90c1-b63c-24da-a9193a2191fa@intel.com> Date: Tue, 3 Jan 2017 16:19:01 +0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit Subject: Re: [dpdk-dev] [PATCH v5 0/6] net/mlx5: support flow API 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: , X-List-Received-Date: Tue, 03 Jan 2017 16:19:06 -0000 On 12/29/2016 3:15 PM, Nelio Laranjeiro wrote: > Changes in v5: > > - Fix masking when only spec is present in item structure. > - Fix first element of flow items array. > > Changes in v4: > > - Simplify flow parsing by using a graph. > - Add VXLAN flow item. > - Add mark flow action. > - Extend IPv4 filter item (Type of service, Next Protocol ID). > > Changes in v3: > > - Fix Ethernet ether type issue. > > Changes in v2: > > - Fix several issues. > - Support VLAN filtering. > > Nelio Laranjeiro (6): > net/mlx5: add preliminary flow API support > net/mlx5: support basic flow items and actions > net/mlx5: support VLAN flow item > net/mlx5: support VXLAN flow item > net/mlx5: support mark flow action > net/mlx5: extend IPv4 flow item This patch is giving ICC warnings [1], but please check: http://dpdk.org/dev/patchwork/patch/18808/ [1] .../drivers/net/mlx5/mlx5_flow.c(550): error #188: enumerated type mixed with another type .type = flow->inner | IBV_EXP_FLOW_SPEC_ETH, ^ .../drivers/net/mlx5/mlx5_flow.c(626): error #188: enumerated type mixed with another type .type = flow->inner | IBV_EXP_FLOW_SPEC_IPV4_EXT, ^ .../drivers/net/mlx5/mlx5_flow.c(679): error #188: enumerated type mixed with another type .type = flow->inner | IBV_EXP_FLOW_SPEC_IPV6, ^ .../drivers/net/mlx5/mlx5_flow.c(727): error #188: enumerated type mixed with another type .type = flow->inner | IBV_EXP_FLOW_SPEC_UDP, ^ .../drivers/net/mlx5/mlx5_flow.c(769): error #188: enumerated type mixed with another type .type = flow->inner | IBV_EXP_FLOW_SPEC_TCP, ^ .../drivers/net/mlx5/mlx5_flow.c(816): error #188: enumerated type mixed with another type .type = flow->inner | IBV_EXP_FLOW_SPEC_VXLAN_TUNNEL, ^ > > drivers/net/mlx5/Makefile | 1 + > drivers/net/mlx5/mlx5.h | 19 + > drivers/net/mlx5/mlx5_fdir.c | 15 + > drivers/net/mlx5/mlx5_flow.c | 1248 +++++++++++++++++++++++++++++++++++++++ > drivers/net/mlx5/mlx5_prm.h | 70 ++- > drivers/net/mlx5/mlx5_rxtx.c | 12 +- > drivers/net/mlx5/mlx5_rxtx.h | 3 +- > drivers/net/mlx5/mlx5_trigger.c | 2 + > 8 files changed, 1367 insertions(+), 3 deletions(-) > create mode 100644 drivers/net/mlx5/mlx5_flow.c >