From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-wr0-f179.google.com (mail-wr0-f179.google.com [209.85.128.179]) by dpdk.org (Postfix) with ESMTP id 1606423C for ; Tue, 24 Apr 2018 10:23:43 +0200 (CEST) Received: by mail-wr0-f179.google.com with SMTP id u18-v6so20914068wrg.3 for ; Tue, 24 Apr 2018 01:23:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=6wind-com.20150623.gappssmtp.com; s=20150623; h=date:from:to:cc:subject:message-id:references:mime-version :content-disposition:content-transfer-encoding:in-reply-to :user-agent; bh=dZ23Y2LEDtUgsdFQjra6ugysboD/afjTrJ4AyNz7bfM=; b=2ImU0Q13zR4sZCiifG6xzdYz3TpzM3XApVSw/UycCFBM3/hK+IOlBPwvNJxwVcO5Pv dI3A/WQyI71umu4vapE3udECq9YRHsBnV48RQmmHVh/ombCTSUA43WAxFoZy3VQ16Xsc LkkNvETmRyW6mt9Ex4dF1j55fJaIoztMOHb3nEUGhtIREM1DvEXjp4IuFTKdfhxhT4HO SgAXvIwSMzQNREGdFrRD2JgGnV4T19FemEtEEzoc2ZLZgRvvW4BMBsuFu3J6EnJPYzQI il2TvVfP1RLsJBT5gxROZekfpBOlcoqAnenVpjdr5dgBNdWKix/7Krw/Vq2QfK+MENM0 Fhww== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to:user-agent; bh=dZ23Y2LEDtUgsdFQjra6ugysboD/afjTrJ4AyNz7bfM=; b=SLLoNADJiUtAWfz8FU6Opl7TB5+p+hWNVByliKC4yVcMhlsJF6/DTwBQX96nJ5h/CG A+3XYkbimo/7p50wG24JABrBYD664kn5bOmT8cyEL5t0WkN47LrU8/RA0DqmadrCqCdF 3U8R683gb+aylfCmGIVsiIGjB41eqYTDDnHUnPZTvdkENe46mluZQqut/vabTQgJ+Atg gF+w+Xvwi0h1V6Y56WqqpgpfDmK5a4AocY467ZJyq3LZrvd25Me4Adwgua6iXmKJLw/O UiVYVV+XN2zbsBtLL2Vq6cOVJfgeRUHIHzxkNh/bNp+fxPNmIQYwUFWOkm/VYThyaL1r +kYA== X-Gm-Message-State: ALQs6tAZa/UE6y739LknziZrS4ir6HntbZlpXIr9BrC1lLmmcR0QaBck S0MZWz814/W6Gq7hYfCUm+F0 X-Google-Smtp-Source: AIpwx49O5WLEvIIopgVfYfvj4VV6XXtBcZxl5gC0zxwDKJ8wFWB0mduSu3HN1RaSXUn0Dxg7fA9+bw== X-Received: by 10.28.7.76 with SMTP id 73mr12180994wmh.128.1524558223697; Tue, 24 Apr 2018 01:23:43 -0700 (PDT) Received: from laranjeiro-vm.dev.6wind.com (host.78.145.23.62.rev.coltfrance.com. [62.23.145.78]) by smtp.gmail.com with ESMTPSA id f83sm4122809wmh.32.2018.04.24.01.23.43 (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 24 Apr 2018 01:23:43 -0700 (PDT) Date: Tue, 24 Apr 2018 10:24:30 +0200 From: =?iso-8859-1?Q?N=E9lio?= Laranjeiro To: Xueming Li Cc: Shahaf Shuler , dev@dpdk.org Message-ID: <20180424082430.qksxomxm7dh425df@laranjeiro-vm.dev.6wind.com> References: <20180420122340.113348-1-xuemingl@mellanox.com> <20180423123310.32991-1-xuemingl@mellanox.com> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20180423123310.32991-1-xuemingl@mellanox.com> User-Agent: NeoMutt/20170113 (1.7.2) Subject: Re: [dpdk-dev] [PATCH v6 00/11] mlx5 Rx tunnel offloading 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, 24 Apr 2018 08:23:44 -0000 On Mon, Apr 23, 2018 at 08:32:59PM +0800, Xueming Li wrote: > > Important note: > please note that this patchset relies on Adrien's patchset of flow API > overhaul: http://www.dpdk.org/dev/patchwork/patch/38508/ > v6: > - Fixed commit log of tunnel type identification > v5: > - Removed %lx prints > - Per review request, clear mbuf tunnel type in case of multiple tunnel types. > - Rebase on Adriens flow API overhaul patchset > - Split feature requirement document into patches of L3 VXLAN and VXLAN-GPE > - Per review request, add device parameter to enable L3 VXLAN and VXLAN-GPE > v4: > - Fix RSS level according to value defination > - Add "Inner RSS" column to NIC feature doc > - Fixed flow creation error in case of ipv4 rss on ipv6 pattern > - new patch: enforce IP protocol of GRE to be 47. > - Removed MPLS-in-UDP and MPLS-in-GRE replated patchset > - Removed invalid RSS type check > v3: > - Refactor 16 Verbs priority detection. > - Other updates according to ML discussion. > v2: > - Split into 2 series: public api and mlx5, this one is the second. > - Rebased on Adrien's rte flow overhaul: > http://www.dpdk.org/ml/archives/dev/2018-April/095774.html > v1: > - Support new tunnel type MPLS-in-GRE and MPLS-in-UDP > - Remove deprecation notes of rss level > > This patchset supports MLX5 Rx tunnel checksum, inner rss, inner ptype offloading of following tunnel types: > - Standard VXLAN > - L3 VXLAN (no inner ethernet header) > - VXLAN-GPE > > Xueming Li (11): > net/mlx5: support 16 hardware priorities > net/mlx5: support GRE tunnel flow > net/mlx5: support L3 VXLAN flow > net/mlx5: support Rx tunnel type identification > net/mlx5: cleanup tunnel checksum offloads > net/mlx5: split flow RSS handling logic > net/mlx5: support tunnel RSS level > net/mlx5: add hardware flow debug dump > net/mlx5: introduce VXLAN-GPE tunnel type > net/mlx5: allow flow tunnel ID 0 with outer pattern > doc: update mlx5 guide on tunnel offloading > > doc/guides/nics/features/default.ini | 1 + > doc/guides/nics/features/mlx5.ini | 3 + > doc/guides/nics/mlx5.rst | 30 +- > drivers/net/mlx5/Makefile | 2 +- > drivers/net/mlx5/mlx5.c | 24 + > drivers/net/mlx5/mlx5.h | 6 + > drivers/net/mlx5/mlx5_flow.c | 844 +++++++++++++++++++++++++++------- > drivers/net/mlx5/mlx5_glue.c | 16 + > drivers/net/mlx5/mlx5_glue.h | 8 + > drivers/net/mlx5/mlx5_rxq.c | 89 +++- > drivers/net/mlx5/mlx5_rxtx.c | 33 +- > drivers/net/mlx5/mlx5_rxtx.h | 11 +- > drivers/net/mlx5/mlx5_rxtx_vec_neon.h | 21 +- > drivers/net/mlx5/mlx5_rxtx_vec_sse.h | 17 +- > drivers/net/mlx5/mlx5_trigger.c | 8 - > drivers/net/mlx5/mlx5_utils.h | 6 + > 16 files changed, 896 insertions(+), 223 deletions(-) > > -- > 2.13.3 > I think we have caught almost all issues, if something remains fixes can be added. Acked-by: Nelio Laranjeiro -- Nélio Laranjeiro 6WIND