[ovs-dev] [PATCH 00/15] IPv6 tunneling support in userspace

Thadeu Lima de Souza Cascardo cascardo at redhat.com
Thu Oct 22 17:28:53 UTC 2015


I took some of the patches Jiri has sent in May, and after some changes and some
extra patches, I have IPv6 tunneling working in userspace.

Jiri Benc (6):
  lib: add ipv6 helper functions for tnl_config
  tunneling: extend tnl_match with ipv6
  tunneling: add IPv6 support to netdev_tunnel_config
  lib: add format_in6_addr and scan_in6_addr
  tunneling: extend flow_tnl with ipv6 addresses
  Increase FLOW_WC_SEQ

Thadeu Lima de Souza Cascardo (9):
  tnl-arp-cache: fix log error when using tnl/arp/set with IPv6
  tnl-arp-cache: Include tnl-arp-cache.h as first header.
  ofproto-dpif-xlate: use IPv6 for orig_tunnel_ip_dst
  datapath: partial backport "netlink attributes for IPv6 tunneling"
  ofproto-dpif-xlate: Add IPv6 ND support for XC_TNL_ARP
  netdev-vport: Add IPv6 support for build/push/pop tunnel header
  ofproto-dpif-xlate: Support IPv6 when sending to tunnel
  Allow flow-based IPv6 tunnels to be configured with OpenFlow
  tests: Add tunnel-push-pop-ipv6 tests

 datapath/linux/compat/include/linux/openvswitch.h |   2 +
 lib/dpif.c                                        |   6 +-
 lib/flow.c                                        |  30 +-
 lib/flow.h                                        |   4 +-
 lib/match.c                                       |  36 ++-
 lib/match.h                                       |   6 +
 lib/meta-flow.c                                   |  42 +++
 lib/meta-flow.h                                   |  35 +++
 lib/netdev-dummy.c                                |  58 +++-
 lib/netdev-vport.c                                | 322 +++++++++++++++-------
 lib/netdev.h                                      |   4 +-
 lib/nx-match.c                                    |   6 +-
 lib/odp-util.c                                    | 165 ++++++++---
 lib/odp-util.h                                    |   8 +-
 lib/ofp-util.c                                    |   2 +-
 lib/packets.c                                     |  45 +++
 lib/packets.h                                     |  44 ++-
 lib/smap.c                                        |  11 +
 lib/smap.h                                        |   1 +
 lib/socket-util.c                                 |   9 +
 lib/socket-util.h                                 |   1 +
 lib/tnl-arp-cache.c                               |  26 +-
 ofproto/ofproto-dpif-rid.c                        |   3 +-
 ofproto/ofproto-dpif-rid.h                        |   4 +-
 ofproto/ofproto-dpif-xlate.c                      | 150 +++++++---
 ofproto/tunnel.c                                  |  91 ++++--
 ofproto/tunnel.h                                  |   5 +-
 tests/automake.mk                                 |   1 +
 tests/ofproto.at                                  |   4 +-
 tests/testsuite.at                                |   1 +
 tests/tunnel-push-pop-ipv6.at                     | 153 ++++++++++
 31 files changed, 1034 insertions(+), 241 deletions(-)
 create mode 100644 tests/tunnel-push-pop-ipv6.at

-- 
2.4.3




More information about the dev mailing list