[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