summaryrefslogtreecommitdiff
path: root/datapath-windows/automake.mk
diff options
context:
space:
mode:
authorAlin Serdean <aserdean@cloudbasesolutions.com>2015-12-11 19:18:25 +0000
committerJustin Pettit <jpettit@ovn.org>2015-12-11 13:44:20 -0800
commit85571a3daa67603ce4096c12ba0522acded4deb0 (patch)
tree12d1b1f9b75f846350fc1f36398216257f4d6426 /datapath-windows/automake.mk
parent3819692e6df7607eb94af8fd29a2976a1fc728ad (diff)
downloadopenvswitch-85571a3daa67603ce4096c12ba0522acded4deb0.tar.gz
datapath-windows: Add GRE TEB support for windows datapath
This patch introduces the support for GRE TEB (trasparent ethernet bridging) for the windows datapath. The GRE support is based on http://tools.ietf.org/html/rfc2890, without taking into account the GRE sequence, and it supports only the GRE protocol type 6558 (trasparent ethernet bridging) like its linux counterpart. Util.h: define the GRE pool tag Vport.c/h: sort the includes alphabetically add the function OvsFindTunnelVportByPortType which searches the tunnelVportsArray for a given port type Actions.c : sort the includes alphabetically call the GRE encapsulation / decapsulation functions when needed Gre.c/h : add GRE type defines add initialization/cleanup functions add encapsulation / decapsulation functions with software offloads (hardware offloads will be added in a separate patch) support Tested using: PSPING (https://technet.microsoft.com/en-us/sysinternals/psping.aspx) (ICMP, TCP, UDP) with various packet lengths IPERF3 (https://iperf.fr/iperf-download.php) (TCP, UDP) with various options Signed-off-by: Alin Gabriel Serdean <aserdean@cloudbasesolutions.com> Acked-by: Nithin Raju <nithin@vmware.com> Acked-by: Sorin Vinturis <svinturis@cloudbasesolutions.com> Signed-off-by: Justin Pettit <jpettit@ovn.org>
Diffstat (limited to 'datapath-windows/automake.mk')
-rw-r--r--datapath-windows/automake.mk20
1 files changed, 11 insertions, 9 deletions
diff --git a/datapath-windows/automake.mk b/datapath-windows/automake.mk
index ed48c69b4..7f12d92d7 100644
--- a/datapath-windows/automake.mk
+++ b/datapath-windows/automake.mk
@@ -4,45 +4,49 @@ EXTRA_DIST += \
datapath-windows/Package/package.VcxProj \
datapath-windows/Package/package.VcxProj.user \
datapath-windows/include/OvsDpInterfaceExt.h \
+ datapath-windows/misc/OVS.psm1 \
datapath-windows/misc/install.cmd \
datapath-windows/misc/uninstall.cmd \
- datapath-windows/misc/OVS.psm1 \
datapath-windows/ovsext.sln \
- datapath-windows/ovsext/Datapath.c \
- datapath-windows/ovsext/Datapath.h \
- datapath-windows/ovsext/DpInternal.h\
datapath-windows/ovsext/Actions.c \
datapath-windows/ovsext/Atomic.h \
datapath-windows/ovsext/BufferMgmt.c \
datapath-windows/ovsext/BufferMgmt.h \
datapath-windows/ovsext/Checksum.c \
datapath-windows/ovsext/Checksum.h \
+ datapath-windows/ovsext/Datapath.c \
+ datapath-windows/ovsext/Datapath.h \
datapath-windows/ovsext/Debug.c \
datapath-windows/ovsext/Debug.h \
+ datapath-windows/ovsext/DpInternal.h\
datapath-windows/ovsext/Driver.c \
datapath-windows/ovsext/Ethernet.h \
datapath-windows/ovsext/Event.c \
datapath-windows/ovsext/Event.h \
datapath-windows/ovsext/Flow.c \
datapath-windows/ovsext/Flow.h \
+ datapath-windows/ovsext/Gre.h \
+ datapath-windows/ovsext/Gre.c \
datapath-windows/ovsext/IpHelper.c \
datapath-windows/ovsext/IpHelper.h \
datapath-windows/ovsext/Jhash.c \
datapath-windows/ovsext/Jhash.h \
+ datapath-windows/ovsext/NetProto.h \
datapath-windows/ovsext/Netlink/Netlink.c \
datapath-windows/ovsext/Netlink/Netlink.h \
datapath-windows/ovsext/Netlink/NetlinkBuf.c \
datapath-windows/ovsext/Netlink/NetlinkBuf.h \
datapath-windows/ovsext/Netlink/NetlinkError.h \
datapath-windows/ovsext/Netlink/NetlinkProto.h \
- datapath-windows/ovsext/NetProto.h \
datapath-windows/ovsext/Oid.c \
datapath-windows/ovsext/Oid.h \
datapath-windows/ovsext/PacketIO.c \
datapath-windows/ovsext/PacketIO.h \
datapath-windows/ovsext/PacketParser.c \
datapath-windows/ovsext/PacketParser.h \
- datapath-windows/ovsext/Switch.c \
+ datapath-windows/ovsext/Stt.c \
+ datapath-windows/ovsext/Stt.h \
+ datapath-windows/ovsext/Switch.c \
datapath-windows/ovsext/Switch.h \
datapath-windows/ovsext/Tunnel.c \
datapath-windows/ovsext/Tunnel.h \
@@ -51,13 +55,11 @@ EXTRA_DIST += \
datapath-windows/ovsext/Types.h \
datapath-windows/ovsext/User.c \
datapath-windows/ovsext/User.h \
- datapath-windows/ovsext/Util.c \
+ datapath-windows/ovsext/Util.c \
datapath-windows/ovsext/Util.h \
datapath-windows/ovsext/Vport.c \
datapath-windows/ovsext/Vport.h \
datapath-windows/ovsext/Vxlan.c \
- datapath-windows/ovsext/Stt.h \
- datapath-windows/ovsext/Stt.c \
datapath-windows/ovsext/Vxlan.h \
datapath-windows/ovsext/ovsext.inf \
datapath-windows/ovsext/ovsext.rc \