[dpdk-dev] [PATCH 0/6]Support VxLAN on fortville

Jijiang Liu jijiang.liu at intel.com
Tue Aug 12 05:12:01 CEST 2014


The patch set supports VxLAN on fortville,and based on current mbuf structure,
when the new mbuf structure done, there will be minor changes later.

It includes:
 - Support VxLAN packet filter by configuring UDP port, and add tunneling 
   UDP APIs.
 - Support VxLAN cloud filters: It is used to use MAC, VLAN to point
   to a queue. The filter types supported include below:
   1. Inner MAC and Inner VLAN ID
   2. Inner MAC address and inner VLAN ID, tenned ID.
   3. Inner MAC and tenant ID
   4. Inner MAC address
   5. Outer MAC address, tenant ID and inner MAC
 - Support VxLAN TX check offload, which include outer and inner L3(IP), 
   inner L4(UDP,TCP and SCTP) 

jijiangl (6):
  Add VxLAN packet identification
  Test vxlan packet identification in testpmd
  Add Cloud filter API
  Test cloud filter API in testpmd
  Add VxLAN TX checksum offload
  Test VxLAN Tx checksum offload

 app/test-pmd/cmdline.c            |  220 +++++++++++++++++++++++++-
 app/test-pmd/config.c             |    6 +-
 app/test-pmd/csumonly.c           |  194 ++++++++++++++++++++++--
 app/test-pmd/parameters.c         |   13 ++
 app/test-pmd/rxonly.c             |   49 ++++++
 app/test-pmd/testpmd.c            |    8 +
 app/test-pmd/testpmd.h            |    9 +
 lib/librte_ether/rte_ethdev.c     |  113 ++++++++++++++
 lib/librte_ether/rte_ethdev.h     |  148 ++++++++++++++++++
 lib/librte_ether/rte_ether.h      |   10 ++
 lib/librte_mbuf/rte_mbuf.h        |    4 +
 lib/librte_pmd_i40e/i40e_ethdev.c |  311 ++++++++++++++++++++++++++++++++++++-
 lib/librte_pmd_i40e/i40e_ethdev.h |    5 +
 lib/librte_pmd_i40e/i40e_rxtx.c   |   58 +++++++-
 14 files changed, 1126 insertions(+), 22 deletions(-)

-- 
1.7.7.6



More information about the dev mailing list