From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id 94AFDA0548; Thu, 1 Apr 2021 12:43:23 +0200 (CEST) Received: from [217.70.189.124] (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 31E01140FB2; Thu, 1 Apr 2021 12:43:23 +0200 (CEST) Received: from mga06.intel.com (mga06.intel.com [134.134.136.31]) by mails.dpdk.org (Postfix) with ESMTP id AAE934067B for ; Thu, 1 Apr 2021 12:43:21 +0200 (CEST) IronPort-SDR: STXgXxlxaU9N/pTk92ZH8VRClnOOrGvo1xbAGu+L2QSJTQ0s8Vik3hwjQZgD6D1Jw+7JsJup3Y sKggorGq9hBg== X-IronPort-AV: E=McAfee;i="6000,8403,9940"; a="253552956" X-IronPort-AV: E=Sophos;i="5.81,296,1610438400"; d="scan'208";a="253552956" Received: from orsmga001.jf.intel.com ([10.7.209.18]) by orsmga104.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Apr 2021 03:43:20 -0700 IronPort-SDR: xhbgD2X3r5SuQVCC6wk1ifgLkMwS/SmASTSlmluSiEBS6rPqDVbw+XbgEJyLwf+YTsBlR+f69p l+sDuctcZLMw== X-IronPort-AV: E=Sophos;i="5.81,296,1610438400"; d="scan'208";a="455928919" Received: from fyigit-mobl1.ger.corp.intel.com (HELO [10.213.201.245]) ([10.213.201.245]) by orsmga001-auth.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 01 Apr 2021 03:43:18 -0700 To: Salem Sol , "dev@dpdk.org" Cc: Xiaoyun Li , NBU-Contact-Thomas Monjalon References: <20210317092610.71000-1-salems@nvidia.com> <20210317092610.71000-7-salems@nvidia.com> From: Ferruh Yigit X-User: ferruhy Message-ID: <405c8436-5d7d-ddfa-ea5e-21db82cfd06e@intel.com> Date: Thu, 1 Apr 2021 11:43:15 +0100 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 8bit Subject: Re: [dpdk-dev] [PATCH v3 6/8] doc: update sample actions support in testpmd guide X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 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" On 4/1/2021 11:39 AM, Salem Sol wrote: > Hi Ferruh, > > Indeed this patch is dependent on [1], it's also mentioned in the cover letter, I will rebase and post V4 addressing all the comments once [1] is accepted. > Cover letter one links to a mlx doc patch, that was the source of the confusion. And the dependent tespmd patch has a new version, which looks good and I am planning to get it today, in next a few hours, fyi. > [1] https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatches.dpdk.org%2Fproject%2Fdpdk%2Fpatch%2F1617180669-225007-1-git-send-email-jiaweiw%40nvidia.com%2F&data=04%7C01%7Csalems%40nvidia.com%7C477a7e09192e4c62c0e508d8f43d58f2%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C637527891628225504%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=BB7zufQaPsAeu1l3jZ0xKOxtx86%2F0rUrUuSKQuVGn%2FE%3D&reserved=0 > > Thanks, > > -----Original Message----- > From: Ferruh Yigit > Sent: Wednesday, March 31, 2021 3:06 PM > To: Salem Sol ; dev@dpdk.org > Cc: Xiaoyun Li ; NBU-Contact-Thomas Monjalon > Subject: Re: [dpdk-dev] [PATCH v3 6/8] doc: update sample actions support in testpmd guide > > External email: Use caution opening links or attachments > > > On 3/17/2021 9:26 AM, Salem Sol wrote: >> Update documentation for sample action usage in testpmd utilizing >> rte_flow_action_vxlan_encap and rte_flow_action_nvgre_encap and show >> the command line example. >> > > This patch has dependency to [1], right, can you please confirm it? > > [1]: > https://nam11.safelinks.protection.outlook.com/?url=https%3A%2F%2Fpatches.dpdk.org%2Fproject%2Fdpdk%2Fpatch%2F1617180669-225007-1-git-send-email-jiaweiw%40nvidia.com%2F&data=04%7C01%7Csalems%40nvidia.com%7C477a7e09192e4c62c0e508d8f43d58f2%7C43083d15727340c1b7db39efd9ccc17a%7C0%7C0%7C637527891628225504%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C1000&sdata=BB7zufQaPsAeu1l3jZ0xKOxtx86%2F0rUrUuSKQuVGn%2FE%3D&reserved=0 > >> Signed-off-by: Salem Sol >> --- >> doc/guides/testpmd_app_ug/testpmd_funcs.rst | 22 +++++++++++++++++++++ >> 1 file changed, 22 insertions(+) >> >> diff --git a/doc/guides/testpmd_app_ug/testpmd_funcs.rst >> b/doc/guides/testpmd_app_ug/testpmd_funcs.rst >> index 3a31cc6237..392e3a31cf 100644 >> --- a/doc/guides/testpmd_app_ug/testpmd_funcs.rst >> +++ b/doc/guides/testpmd_app_ug/testpmd_funcs.rst >> @@ -4901,6 +4901,28 @@ and also mirrored the packets with encapsulation header and sent to port id 0. >> testpmd> flow create 0 ingress transfer pattern eth / end actions >> sample ratio 1 index 0 / port_id id 2 / end >> >> +E-Switch Mirroring rule, the matched ingress packets are sent to port >> +id 2, and also mirrored the packets with VXLAN encapsulation header and sent to port id 0. >> + > > Similar comment on 'E-Switch', the mirroring is generic feature but 'E-Switch' > is vendor specific, can you please update testpmd in a generic way? > >> +:: >> + >> + testpmd> set vxlan ip-version ipv4 vni 4 udp-src 4 udp-dst 4 ip-src >> + testpmd> 127.0.0.1 >> + ip-dst 128.0.0.1 eth-src 11:11:11:11:11:11 eth-dst >> + 22:22:22:22:22:22 >> + testpmd> set sample_actions 0 vxlan_encap / port_id id 0 / end flow >> + testpmd> create 0 ingress transfer pattern eth / end actions >> + sample ratio 1 index 0 / port_id id 2 / end >> + >> +E-Switch Mirroring rule, the matched ingress packets are sent to port >> +id 2, and also mirrored the packets with NVGRE encapsulation header and sent to port id 0. >> + >> +:: >> + >> + testpmd> set nvgre ip-version ipv4 tni 4 ip-src 127.0.0.1 ip-dst >> + testpmd> 128.0.0.1 >> + eth-src 11:11:11:11:11:11 eth-dst 22:22:22:22:22:22 >> + testpmd> set sample_actions 0 nvgre_encap / port_id id 0 / end flow >> + testpmd> create 0 ingress transfer pattern eth / end actions >> + sample ratio 1 index 0 / port_id id 2 / end >> + >> BPF Functions >> -------------- >> >> >