[ovs-dev] [IPv6 Redux 0/6] Respin of IPv6 Patches

Justin Pettit jpettit at nicira.com
Sat Jan 22 11:10:59 UTC 2011


Here is a new spin of the IPv6 matching support for Open vSwitch.  This
integrates Ben's suggestions and the matching changes I've been
discussing with Jesse.  This should not have any of the caveats of the
previous release, so any final feedback before it's pushed would be
appreciated.

Thanks!

--Justin


Justin Pettit (6):
  ovs-ofctl: Fix small typo about nw_tos in man page.
  ovs-ofctl: Group NXM field matches into own subsection of man page.
  nicira-ext: Support matching ARP source and target hardware
    addresses.
  tests: Add test suite for packets.h.
  nicira-ext: Support matching IPv6 traffic.
  nicira-ext: Support matching IPv6 Neighbor Discovery messages.

 DESIGN                                             |   80 +++++
 Makefile.am                                        |    1 +
 acinclude.m4                                       |    2 +
 datapath/flow.c                                    |  217 +++++++++++++-
 datapath/linux-2.6/Modules.mk                      |    2 +
 .../linux-2.6/compat-2.6/include/linux/icmpv6.h    |   13 +
 datapath/linux-2.6/compat-2.6/include/net/ipv6.h   |   10 +
 include/openflow/nicira-ext.h                      |   83 +++++-
 include/openvswitch/datapath-protocol.h            |    7 +
 lib/classifier.c                                   |  186 +++++++++++-
 lib/classifier.h                                   |    9 +
 lib/flow.c                                         |  319 +++++++++++++++++++-
 lib/flow.h                                         |   29 ++-
 lib/nx-match.c                                     |  216 +++++++++++++-
 lib/nx-match.def                                   |   73 +++--
 lib/nx-match.h                                     |   14 +-
 lib/odp-util.c                                     |   72 +++++-
 lib/ofp-parse.c                                    |   96 ++++++-
 lib/ofp-util.c                                     |   18 ++
 lib/packets.c                                      |  132 ++++++++
 lib/packets.h                                      |   36 +++
 lib/socket-util.c                                  |   14 +
 lib/socket-util.h                                  |    1 +
 tests/.gitignore                                   |    1 +
 tests/automake.mk                                  |    6 +
 tests/library.at                                   |    4 +
 tests/ovs-ofctl.at                                 |  116 +++++++-
 tests/test-packets.c                               |  164 ++++++++++
 utilities/ovs-ofctl.8.in                           |  159 +++++++----
 29 files changed, 1934 insertions(+), 146 deletions(-)
 create mode 100644 DESIGN
 create mode 100644 datapath/linux-2.6/compat-2.6/include/linux/icmpv6.h
 create mode 100644 datapath/linux-2.6/compat-2.6/include/net/ipv6.h
 create mode 100644 tests/test-packets.c





More information about the dev mailing list