[dpdk-dev] [PATCH v6 0/8] GPT-C and GTP-U enabling
Beilei Xing
beilei.xing at intel.com
Fri Sep 29 07:18:54 CEST 2017
This patch set enables RSS/FDIR/cloud filter for GPT-C and GTP-U.
It depends on Kirill's patch:
http://www.dpdk.org/dev/patchwork/patch/29325/
v6 changes:
- Reword description of GTP item and GTP structure, mainly support
GTPv1, not include GTPv0 and GTPv2.
v5 changes:
- Fix code style.
- Reword commit log.
v4 changes:
- Refine fdir related code.
- Rework profile metadata parsing function.
- Fix code style.
v3 changes:
- Rework implementation to support the new profile.
- Add GTPC and GTPU tunnel type in software packet type parser.
- Update ptype info when loading profile.
- Fix bug of updating pctype info.
v2 changes:
- Enable RSS/FDIR/cloud filter dinamicly by checking profile
- Add GTPC and GTPU items to distinguish rule for GTP-C or GTP-U
- Rework FDIR/cloud filter enabling function
Beilei Xing (8):
mbuf: support GTP in software packet type parser
net/i40e: update ptype and pctype info
support RSS for new pctype
ethdev: add GTP items to support flow API
net/i40e: finish integration FDIR with generic flow API
net/i40e: add FDIR support for GTP-C and GTP-U
net/i40e: add cloud filter parsing function for GTP
net/i40e: enable cloud filter for GTP-C and GTP-U
app/test-pmd/cmdline_flow.c | 40 ++
app/test-pmd/config.c | 3 +
doc/guides/prog_guide/rte_flow.rst | 17 +
doc/guides/testpmd_app_ug/testpmd_funcs.rst | 4 +
drivers/net/i40e/i40e_ethdev.c | 535 +++++++++++++++++++++++++-
drivers/net/i40e/i40e_ethdev.h | 156 +++++++-
drivers/net/i40e/i40e_fdir.c | 570 +++++++++++++++++++++++++++-
drivers/net/i40e/i40e_flow.c | 496 ++++++++++++++++++++----
drivers/net/i40e/rte_pmd_i40e.c | 6 +-
lib/librte_ether/rte_flow.h | 52 +++
lib/librte_mbuf/rte_mbuf_ptype.c | 2 +
lib/librte_mbuf/rte_mbuf_ptype.h | 24 ++
12 files changed, 1775 insertions(+), 130 deletions(-)
--
2.5.5
More information about the dev
mailing list