<div dir="ltr">sorry, please ignore</div><div class="gmail_extra"><br><br><div class="gmail_quote">On Wed, Jun 11, 2014 at 10:27 AM, Stephen Wong <span dir="ltr"><<a href="mailto:s3wong@midokura.com" target="_blank">s3wong@midokura.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Hey,<div><br></div><div> What Dan has been waiting for, Geneve support in OVS!!!</div><span class="HOEnZb"><font color="#888888"><div>
<br></div></font></span><div><span class="HOEnZb"><font color="#888888">- Stephen</font></span><div><div class="h5"><br><br><div class="gmail_quote">---------- Forwarded message ----------<br>From: <b class="gmail_sendername">Jesse Gross</b> <span dir="ltr"><<a href="mailto:jesse@nicira.com" target="_blank">jesse@nicira.com</a>></span><br>
Date: Tue, Jun 10, 2014 at 4:47 PM<br>Subject: [ovs-dev] [PATCH 0/7] Basic Geneve Support<br>To: <a href="mailto:dev@openvswitch.org" target="_blank">dev@openvswitch.org</a><br><br><br>This series implements support for Geneve<br>
(<a href="http://tools.ietf.org/html/draft-gross-geneve-00" target="_blank">http://tools.ietf.org/html/draft-gross-geneve-00</a>) in OVS.<br>
<br>
It has two caveats:<br>
* It is not integrated with upstream yet. The intention is to<br>
upstream this but it requires some refactoring of the UDP tunnel<br>
layer to avoid code duplication, which Andy Zhou is currently<br>
working on. For the time being, this is structured as a purely<br>
out-of-tree protocol and has redundant code with other protocol<br>
of this type (LISP). I expect that this will be addressed by the<br>
time code review is complete on the other portions.<br>
<br>
* Userspace does not fully take advantage of all the features of<br>
Geneve, particularly options. However, the kernel is fully<br>
flexible and can support even unknown options. Additional<br>
capabilities are planned to be added shortly but this provides<br>
a solid starting point.<br>
<br>
Jesse Gross (7):<br>
lisp: Use IP addresses rather than flow on hash failure.<br>
datapath: Eliminate memset() from flow_extract.<br>
datapath: Wrap struct ovs_key_ipv4_tunnel in a new structure.<br>
tunnel: Add support for matching on OAM packets.<br>
netdev-vport: Truncate long names for tunnel backing ports.<br>
datapath: Factor out allocation and verification of actions.<br>
datapath: Add support for Geneve tunneling.<br>
<br>
datapath/Modules.mk | 1 +<br>
datapath/actions.c | 6 +-<br>
datapath/datapath.c | 38 +-<br>
datapath/datapath.h | 2 +-<br>
datapath/flow.c | 61 +++-<br>
datapath/flow.h | 38 +-<br>
datapath/flow_netlink.c | 153 +++++++-<br>
datapath/linux/Modules.mk | 1 +<br>
datapath/linux/compat/include/net/geneve.h | 23 ++<br>
datapath/linux/compat/include/net/ip_tunnels.h | 5 +<br>
datapath/vport-geneve.c | 464 +++++++++++++++++++++++++<br>
datapath/vport-gre.c | 38 +-<br>
datapath/vport-lisp.c | 36 +-<br>
datapath/vport-vxlan.c | 29 +-<br>
datapath/vport.c | 7 +-<br>
datapath/vport.h | 3 +-<br>
include/linux/openvswitch.h | 6 +-<br>
lib/dpif-linux.c | 5 +<br>
lib/flow.c | 2 +<br>
lib/flow.h | 1 +<br>
lib/netdev-vport.c | 26 +-<br>
lib/odp-util.c | 53 ++-<br>
lib/packets.h | 18 +<br>
tests/<a href="http://ovs-vsctl.at" target="_blank">ovs-vsctl.at</a> | 6 +-<br>
tests/<a href="http://tunnel.at" target="_blank">tunnel.at</a> | 12 +<br>
vswitchd/vswitch.xml | 15 +-<br>
26 files changed, 926 insertions(+), 123 deletions(-)<br>
create mode 100644 datapath/linux/compat/include/net/geneve.h<br>
create mode 100644 datapath/vport-geneve.c<br>
<span><font color="#888888"><br>
--<br>
1.9.1<br>
<br>
_______________________________________________<br>
dev mailing list<br>
<a href="mailto:dev@openvswitch.org" target="_blank">dev@openvswitch.org</a><br>
<a href="http://openvswitch.org/mailman/listinfo/dev" target="_blank">http://openvswitch.org/mailman/listinfo/dev</a><br>
</font></span></div><br></div></div></div></div>
</blockquote></div><br></div>