<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>