From: Gregory Etelson <getelson@nvidia.com> To: Eli Britstein <elibr@nvidia.com>, "dev@dpdk.org" <dev@dpdk.org> Cc: Ferruh Yigit <ferruh.yigit@intel.com>, "xiaoyun.li@intel.com" <xiaoyun.li@intel.com>, Matan Azrad <matan@nvidia.com>, Shahaf Shuler <shahafs@nvidia.com>, Slava Ovsiienko <viacheslavo@nvidia.com>, "stable@dpdk.org" <stable@dpdk.org> Subject: Re: [dpdk-stable] [PATCH V2 1/2] app/testpmd: add tunnel types Date: Thu, 14 Oct 2021 18:29:25 +0000 Message-ID: <BN6PR1201MB02279458CA346004D1EDF5B3A5B89@BN6PR1201MB0227.namprd12.prod.outlook.com> (raw) In-Reply-To: <20210923084301.5139-1-elibr@nvidia.com> > Subject: [PATCH V2 1/2] app/testpmd: add > tunnel types > > Current testpmd implementation supports > VXLAN only for tunnel offload. > Add GRE, NVGRE and GENEVE for tunnel offload > flow matches. > > For example: > testpmd> flow tunnel create 0 type vxlan > port 0: flow tunnel #1 type vxlan > testpmd> flow tunnel create 0 type nvgre > port 0: flow tunnel #2 type nvgre > testpmd> flow tunnel create 0 type gre > port 0: flow tunnel #3 type gre > testpmd> flow tunnel create 0 type geneve > port 0: flow tunnel #4 type geneve > > Fixes: 1b9f274623b8 ("app/testpmd: add > commands for tunnel offload") > Cc: stable@dpdk.org > > Signed-off-by: Eli Britstein <elibr@nvidia.com> Reviewed-by: Gregory Etelson <getelson@nvidia.com> > --- > app/test-pmd/config.c | 15 +++++++++++++++ > 1 file changed, 15 insertions(+) > > diff --git a/app/test-pmd/config.c b/app/test- > pmd/config.c > index f5765b34f7..2bb9fc6784 100644 > --- a/app/test-pmd/config.c > +++ b/app/test-pmd/config.c > @@ -1210,6 +1210,15 @@ > port_flow_tunnel_type(struct rte_flow_tunnel > *tunnel) > case RTE_FLOW_ITEM_TYPE_VXLAN: > type = "vxlan"; > break; > + case RTE_FLOW_ITEM_TYPE_GRE: > + type = "gre"; > + break; > + case RTE_FLOW_ITEM_TYPE_NVGRE: > + type = "nvgre"; > + break; > + case RTE_FLOW_ITEM_TYPE_GENEVE: > + type = "geneve"; > + break; > } > > return type; > @@ -1270,6 +1279,12 @@ void > port_flow_tunnel_create(portid_t port_id, const > struct tunnel_ops *ops) > > if (!strcmp(ops->type, "vxlan")) > type = > RTE_FLOW_ITEM_TYPE_VXLAN; > + else if (!strcmp(ops->type, "gre")) > + type = > RTE_FLOW_ITEM_TYPE_GRE; > + else if (!strcmp(ops->type, "nvgre")) > + type = > RTE_FLOW_ITEM_TYPE_NVGRE; > + else if (!strcmp(ops->type, "geneve")) > + type = > RTE_FLOW_ITEM_TYPE_GENEVE; > else { > fprintf(stderr, "cannot offload > \"%s\" tunnel type\n", > ops->type); > -- > 2.28.0.2311.g225365fb51
next prev parent reply other threads:[~2021-10-14 18:29 UTC|newest] Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top [not found] <f07404a3-bd3a-aaad-3194-01159bb762a4@intel.com> 2021-09-23 8:43 ` Eli Britstein 2021-09-23 8:43 ` [dpdk-stable] [PATCH V2 2/2] net/mlx5: add support for more " Eli Britstein 2021-10-19 21:52 ` [dpdk-stable] [dpdk-dev] " Ferruh Yigit 2021-10-14 17:15 ` [dpdk-stable] [PATCH V2 1/2] app/testpmd: add " Ferruh Yigit 2021-10-14 18:29 ` Gregory Etelson [this message] 2021-10-19 21:52 ` [dpdk-stable] [dpdk-dev] " Ferruh Yigit
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=BN6PR1201MB02279458CA346004D1EDF5B3A5B89@BN6PR1201MB0227.namprd12.prod.outlook.com \ --to=getelson@nvidia.com \ --cc=dev@dpdk.org \ --cc=elibr@nvidia.com \ --cc=ferruh.yigit@intel.com \ --cc=matan@nvidia.com \ --cc=shahafs@nvidia.com \ --cc=stable@dpdk.org \ --cc=viacheslavo@nvidia.com \ --cc=xiaoyun.li@intel.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
patches for DPDK stable branches This inbox may be cloned and mirrored by anyone: git clone --mirror http://inbox.dpdk.org/stable/0 stable/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 stable stable/ http://inbox.dpdk.org/stable \ stable@dpdk.org public-inbox-index stable Example config snippet for mirrors. Newsgroup available over NNTP: nntp://inbox.dpdk.org/inbox.dpdk.stable AGPL code for this site: git clone https://public-inbox.org/public-inbox.git