[dpdk-dev] [PATCH v3 0/5] pipeline personalization profile support
Beilei Xing
beilei.xing at intel.com
Thu Mar 23 11:02:27 CET 2017
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
Beilei Xing (5):
net/i40e: add pipeline personalization profile processing
app/testpmd: add command for loading a profile
net/i40e: add get all loaded profiles
app/testpmd: add command for getting loaded profiles
doc: add pipeline personalization profile support for i40e
app/test-pmd/cmdline.c | 163 +++++++++++++++++++++
app/test-pmd/config.c | 67 +++++++++
app/test-pmd/testpmd.h | 25 ++++
doc/guides/rel_notes/release_17_05.rst | 4 +
drivers/net/i40e/i40e_ethdev.c | 228 ++++++++++++++++++++++++++++++
drivers/net/i40e/i40e_ethdev.h | 5 +
drivers/net/i40e/rte_pmd_i40e.h | 32 +++++
drivers/net/i40e/rte_pmd_i40e_version.map | 7 +
8 files changed, 531 insertions(+)
--
2.5.5
More information about the dev
mailing list