[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