[dpdk-dev] [PATCH v8 0/6] dynamic device personalization support

Wu, Jingjing jingjing.wu at intel.com
Thu Mar 30 08:18:28 CEST 2017



> -----Original Message-----
> From: Xing, Beilei
> Sent: Thursday, March 30, 2017 10:52 AM
> To: Wu, Jingjing <jingjing.wu at intel.com>
> Cc: Zhang, Helin <helin.zhang at intel.com>; dev at dpdk.org
> Subject: [PATCH v8 0/6] dynamic device personalization support
> 
> 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.
> 
> List of possible use cases for extended X*710 configuration using profiles could
> include following:
> Configuring Analyzer/Parser to support new protocols, e.g.
> - 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. e.g.
> - 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, e.g.
> - MAC, MPLS, IP4, UDP
> - MAC, MPLS, MPLS, IP6, TCP
> Fixes for NVM configuration, e.g.
> - list of enabled stat counters to improve throughput
> - parser/analyzer configuration for some corner cases
> 
> v8 changes:
>  Change dynamic device profile to dynamic device personalization.
> 
> v7 changes:
>  Fix one coding style problem.
>  Add condition during ddp processing.
> 
> v6 changes:
>  Change pipeline personalization profile to dynamic device profile.
> 
> v5 changes:
>  Change parameter of rte_pmd_i40e_process_ppp_package to extend
> operation.
>  Change structure rte_pmd_i40e_profile_info.
> 
> v4 changes:
>  Fix compile error with gcc version 4.8.4 (Ubuntu 4.8.4-2ubuntu1~14.04.3).
>  Move ppp related structures to rte_pmd_i40e.h.
>  Not support remove PPP temporarily.
> 
> v3 changes:
>  Move ppp AQ command code to base code.

Series Acked-by Jingjing Wu <jingjing.wu at intel.com>


More information about the dev mailing list