[dpdk-dev] [PATCH v2 0/5] net/i40e: support pipeline personalization profile
Xing, Beilei
beilei.xing at intel.com
Thu Mar 9 04:07:49 CET 2017
> -----Original Message-----
> From: Yigit, Ferruh
> Sent: Wednesday, March 8, 2017 7:43 PM
> To: Xing, Beilei <beilei.xing at intel.com>; Wu, Jingjing <jingjing.wu at intel.com>
> Cc: Zhang, Helin <helin.zhang at intel.com>; dev at dpdk.org
> Subject: Re: [dpdk-dev] [PATCH v2 0/5] net/i40e: support pipeline
> personalization profile
>
> On 3/3/2017 7:39 AM, Beilei Xing wrote:
> > Add APIs and driver to support load/get i40e PPP (Pipeline
> > Personalization Profile)
>
> Can you please describe what is "Pipeline Personalisation Profile" is?
> If possible please provide some links to documents. And please feel free to
> update NIC document about these details.
Due to limited resources of X*710 (parser and analyzer configuration tables, number of packet classification types,
number of packet types, filters configuration tables, etc.), it's impossible to simultaneously support all protocols/filters
required for different parts on network.
To enable protocols/filters extensions for X*710, new Admin Command for loading user defined configurations is added.
PPP is a format of extend configuration for X*710, it allows user to load user defined configuration to X*710.
Actually I have no released doc to share, the documents in my hand are draft and can't be forwarded.
>
> What are the use cases, what are the benefits of this feature?
List of possible use cases for extended X*710 configuration using profiles could include following:
Configuring Analyzer/Parser to support new protocols, for example:
* IP L2TPv3 tunneling protocol
* IPSec ESP/AH protocols
* MPLSoGRE, MPLSoUDP tunnels
* GTP-C/GTP-U tunnels
New PCTYPEs for offloading packet classification to X*710. For example:
* new IP Protocol in addition to TCP/UDP/SCTP
* new TCP/UDP subtypes, like TCP SYN, TCP FIN
* new PCTYPE for tunneled packets like GTP-C, GTP-U
New PTYPEs for packets identification, for example:
* MAC, MPLS, IP4, UDP
* MAC, MPLS, MPLS, IP6, TCP
Fixes for NVM configuration, for example:
* list of enabled stat counters to improve throughput
* parser/analyzer configuration for some corner cases
>
> And can you please update release notes to announce about added feature?
Yes, will update in next version.
>
> > since PPP will be supported from FVL6 NVM.
> >
> > v2 change:
> > Correct patch num.
> >
> > Beilei Xing (5):
> > net/i40e: support pipeline personalization profile
> > net/i40e: add ppp processing
> > app/testpmd: add command for writing personalization profile
> > net/i40e: add get all loaded profiles
> > app/testpmd: add command for getting loaded profiles
>
> <...>
More information about the dev
mailing list