From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ferruh Yigit Subject: Re: [PATCH v2 0/2] app/testpmd implement VXLAN/NVGRE Encap/Decap Date: Mon, 18 Jun 2018 10:05:03 +0100 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Cc: Mohammad Abdul Awal To: Nelio Laranjeiro , dev@dpdk.org, Adrien Mazarguil , Wenzhuo Lu , Jingjing Wu , Bernard Iremonger Return-path: Received: from mga03.intel.com (mga03.intel.com [134.134.136.65]) by dpdk.org (Postfix) with ESMTP id 717AE200 for ; Mon, 18 Jun 2018 11:05:07 +0200 (CEST) In-Reply-To: Content-Language: en-US List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Sender: "dev" On 6/18/2018 9:52 AM, Nelio Laranjeiro wrote: > This series adds an easy and maintainable configuration version support for > those two actions for 18.08 by using global variables in testpmd to store the > necessary information for the tunnel encapsulation. Those variables are used > in conjunction of RTE_FLOW_ACTION_{VXLAN,NVGRE}_ENCAP action to create easily > the action for flows. > > A common way to use it: > > set vxlan ipv4 4 4 4 127.0.0.1 128.0.0.1 11:11:11:11:11:11 22:22:22:22:22:22 > flow create 0 ingress pattern end actions vxlan_encap / queue index 0 / end > > set vxlan ipv6 4 4 4 ::1 ::2222 11:11:11:11:11:11 22:22:22:22:22:22 > flow create 0 ingress pattern end actions vxlan_encap / queue index 0 / end > > set nvgre ipv4 4 127.0.0.1 128.0.0.1 11:11:11:11:11:11 22:22:22:22:22:22 > flow create 0 ingress pattern end actions nvgre_encap / queue index 0 / end > > set nvgre ipv6 4 ::1 ::2222 11:11:11:11:11:11 22:22:22:22:22:22 > flow create 0 ingress pattern end actions nvgre_encap / queue index 0 / end > > This also replace the proposal done by Mohammad Abdul Awal [1] which handles > in a more complex way for the same work. Hi Nelio, Is this set on top of mentioned set? If so shouldn't the set has the Awal's sign-off too? Are you replacing someone else patch with dropping his sign-off? > > Note this API has already a modification planned for 18.11 [2] thus those > series should have a limited life for a single release. > > [1] https://dpdk.org/ml/archives/dev/2018-May/101403.html > [2] https://dpdk.org/ml/archives/dev/2018-June/103485.html > > > Changes in v2: > > - add default IPv6 values for NVGRE encapsulation. > - replace VXLAN to NVGRE in comments concerning NVGRE layer. > > Nelio Laranjeiro (2): > app/testpmd: add VXLAN encap/decap support > app/testpmd: add NVGRE encap/decap support > > app/test-pmd/cmdline.c | 169 +++++++++++++ > app/test-pmd/cmdline_flow.c | 248 ++++++++++++++++++++ > app/test-pmd/testpmd.c | 28 +++ > app/test-pmd/testpmd.h | 28 +++ > doc/guides/testpmd_app_ug/testpmd_funcs.rst | 25 ++ > 5 files changed, 498 insertions(+) >