[ovs-dev] [RFC PATCH kernel 00/10] IPv6 tunneling support for the kernel datapath

Jiri Benc jbenc at redhat.com
Thu May 14 18:10:42 UTC 2015


This patchset is against the current net-next. I'm intentionally not sending
it to netdev yet, I'd like to gather feedback on design decisions first,
especially on the ovs part in the second patchset.

This patchset adds support for tunneling over IPv6 to the kernel datapath.
In the last patch, it enables this feature for vxlan. Other tunnel protocols
are not supported yet.

Jiri Benc (10):
  openvswitch: fix CHECKSUM_PARTIAL with tunnels
  openvswitch: remove custom alignment
  openvswitch: IPv6 tunnel flows
  openvswitch: IPv6 type of tunnel vports
  openvswitch: tunnel: use tos and ttl also for ipv6
  openvswitch: IPv6 support for ovs_flow_tun_info_init
  openvswitch: IPv6 support for ovs_tunnel_get_egress_info
  ip6_tunnel: do not update stats if no netdev given
  vxlan: export vxlan6_xmit_skb
  openvswitch: add IPv6 support for vxlan

 drivers/net/vxlan.c              |  13 ++--
 include/net/ip6_tunnel.h         |   5 +-
 include/net/vxlan.h              |   7 +++
 include/uapi/linux/openvswitch.h |   3 +
 net/openvswitch/datapath.c       |   1 +
 net/openvswitch/flow.h           |  73 ++++++++++++++++------
 net/openvswitch/flow_netlink.c   | 106 +++++++++++++++++++++----------
 net/openvswitch/vport-geneve.c   |  14 +++--
 net/openvswitch/vport-gre.c      |  12 ++--
 net/openvswitch/vport-vxlan.c    | 131 ++++++++++++++++++++++++++++++---------
 net/openvswitch/vport.c          |  48 +++++++++-----
 net/openvswitch/vport.h          |  37 ++++++++++-
 12 files changed, 336 insertions(+), 114 deletions(-)

-- 
1.8.3.1




More information about the dev mailing list