> -----Original Message----- > From: Yigit, Ferruh > Sent: Wednesday, March 8, 2017 7:43 PM > To: Xing, Beilei <beilei.x...@intel.com>; Wu, Jingjing <jingjing...@intel.com> > Cc: Zhang, Helin <helin.zh...@intel.com>; dev@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 > > <...>