[ovs-dev] [PATCH 0/7] Get VXLAN ping to work in OVS headless mode

Nithin Raju nithin at vmware.com
Fri Oct 24 00:33:07 UTC 2014


In this series of patches, we make a whole bunch of changes mostly
in the vport code. At a high level, these are the issues addressed:
1. Ability to add external ports (we were hitting ASSERTs earlier)
   External ports are added as "external.1".
2. Ability to add internal port
3. Ability to add VXLAN port
4. Implement bridge-internal ports

This series of patches integrates with all the tip-of-master as well
all the pending patches from Ankur and Eitan. All the functionality 
implemented by those patches are tested too.

Validation:
1. Install and Uninstall the OVS EXT Driver (without enabling the OVS
   extension on the Hyper-V switch).
2. Install and Uninstall the OVS EXT Driver (with enabling the OVS
   extension on the Hyper-V switch). Hyper-V switch had a few ports.
3. Install and Uninstall the OVS EXT Driver (with enabling the OVS
   extension on the Hyper-V switch). Added a few ports before 
   uninstalling.
4. Install the OVS EXT driver, and test the following functionality:
   a) ping between 2 VMs on the same host
   b) ping between 2 VMs on 2 Hyper-Vs - one physical and another 
      virtual backed by VLAN (patch port between br-pif and br-int).
   c) ping between 2 VMs on 2 Hyper-Vs - one physical and another
      virtual backed by VXLAN.
   d) Successful uninstallation after these tests.

Nithin Raju (7):
  datapath-windows: re-init the list entry in
    OvsDeleteVportCmdHandler()
  datapath-windows: clarify externalVport
  datapath-windows: introduce bridge-internal ports
  datapath-windows: OvsInitTunnelVport() and
    OvsInitBridgeInternalVport()
  datapath-windows: core refactoring in Vport.c
  datapath-windows: updates to vport add code
  datapath-windows: OvsFindVportByPortIdAndNicIndex() and external port

 datapath-windows/ovsext/Actions.c  |   13 +-
 datapath-windows/ovsext/Datapath.c |  143 ++++++++---------
 datapath-windows/ovsext/PacketIO.c |   11 +-
 datapath-windows/ovsext/Switch.c   |    9 +-
 datapath-windows/ovsext/Switch.h   |   64 ++++++--
 datapath-windows/ovsext/Vport.c    |  313 ++++++++++++++++++++++++++++++------
 datapath-windows/ovsext/Vport.h    |   48 +++++-
 datapath-windows/ovsext/Vxlan.c    |   21 +--
 8 files changed, 447 insertions(+), 175 deletions(-)

-- 
1.7.4.1




More information about the dev mailing list