[dpdk-dev] [PATCH v7 0/5] support E-tag offloading and forwarding on X550

Wenzhuo Lu wenzhuo.lu at intel.com
Wed Mar 9 08:44:37 CET 2016


This patch set adds the support of E-tag offloading and forwarding
on X550.
The offloading means E-tag can be inserted and stripped by HW.
And E-tag packets can be recognized and forwarded to specific pools
based on GRP and E-CID_base in E-tag.

E-tag is defined in IEEE802.1br. Please reference
http://www.ieee802.org/1/pages/802.1br.html.

v2:
- Add the introduction for E-tag.

v3:
- Add the hlep info for the new CLIs.
- Update the doc for testpmd.
- Update the E-tag insertion setting.

v4:
- Fix strippig is not working issue.
- Update the filter adding function. One filter for one tunnel entry.
- Update the release note to add some info about how to use this feature.

v5:
- Use macro for return value.
- Correct print info.

v6:
- Merge some rte ops.

v7:
- Squash the l2 tunnel filter ops to filter ctrl ops.

Wenzhuo Lu (5):
  ixgbe: select pool by MAC when using double VLAN
  lib/librte_ether: support l2 tunnel operations
  ixgbe: support l2 tunnel operations
  app/testpmd: add CLIs for l2 tunnel config
  app/testpmd: add CLIs for E-tag operation

 app/test-pmd/cmdline.c                      | 702 +++++++++++++++++++++++++++-
 doc/guides/rel_notes/release_16_04.rst      |  21 +
 doc/guides/testpmd_app_ug/testpmd_funcs.rst |  37 ++
 drivers/net/ixgbe/ixgbe_ethdev.c            | 587 +++++++++++++++++++++++
 lib/librte_ether/rte_eth_ctrl.h             |  18 +
 lib/librte_ether/rte_ethdev.c               |  54 +++
 lib/librte_ether/rte_ethdev.h               |  75 +++
 lib/librte_ether/rte_ether_version.map      |   7 +
 8 files changed, 1500 insertions(+), 1 deletion(-)

-- 
1.9.3



More information about the dev mailing list