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