Most of the patches are cleanups and preparing for IPv6 support.  The
last three patches add the actual IPv6 routing.  Those three patches are
marked RFC, since they need a few last code tweaks and documentation
improvements.  If non-RFC patches are acceptable, I'd like to merge as
many of those as possible.  In the meantime, I will work on fixing the
issues that require the "RFC" label on those last three patches.

Thanks!

--Justin


Justin Pettit (26):
  ofctrl: Fix non-sensical comment.
  ovn-controller: Log OpenFlow errors at "info" level.
  ovn-northd: Fix comments about the flows.
  Increase number of registers to 16.
  Introduce 128-bit xxregs.
  ovn: Renumber logical field registers to the newly extended registers.
  ovn: Add xxreg[01] symbols.
  ovn: Remove 'default_gw' from logical router table.
  ovn-northd: Use dynamic strings when building router and switch flows.
  ovn-northd: Use strings for IP addresses in router instances of
    "ovn_port".
  ovn-util: Add string representations to 'lport_addresses'.
  ovn-util: Remove 'store_ipv6' argument from extract_lsp_addresses().
  ovn-northd: Use strings from extract_lsp_addresses().
  ovn: Support multiple addresses on a single logical router port.
  ovn-nbctl: Print router port networks in "show".
  packets: Cleanup ND compose functions.
  packets: Introduce xor and is_zero functions on IPv6 addresses.
  packets: Rename "rco_flags" to "rso_flags".
  packets: Define RSO flags.
  packets: Add in6_is_lla() function.
  ovn-util: Add solicited node addresses to ipv6_netaddr.
  ovn-controller: Tighten "nd" definition, add "nd_sol" and "nd_adv".
  ovn: Rename "nd" action to "nd_adv".
  [RFC] ovn-northd: Implement basic IPv6 routing.
  [RFC] ovn: Add support for link-local addresses.
  [RFC] ovn: Add support for IPv6 dynamic bindings.

 NEWS                            |    1 +
 include/openvswitch/flow.h      |   18 +-
 include/openvswitch/match.h     |    3 +
 include/openvswitch/meta-flow.h |   78 ++-
 lib/flow.c                      |   25 +-
 lib/flow.h                      |   22 +
 lib/match.c                     |   17 +-
 lib/meta-flow.c                 |   29 +
 lib/nx-match.c                  |    2 +-
 lib/odp-util.c                  |    6 +
 lib/odp-util.h                  |    2 +-
 lib/ofp-util.c                  |    2 +-
 lib/packets.c                   |   66 ++-
 lib/packets.h                   |   29 +-
 ofproto/ofproto-dpif-rid.h      |    2 +-
 ofproto/ofproto-dpif-xlate.c    |    4 +-
 ovn/TODO                        |   19 +-
 ovn/controller/lflow.c          |   38 +-
 ovn/controller/ofctrl.c         |    8 +-
 ovn/controller/pinctrl.c        |  103 ++--
 ovn/lib/actions.c               |   71 ++-
 ovn/lib/actions.h               |   17 +-
 ovn/lib/logical-fields.h        |   19 +-
 ovn/lib/ovn-util.c              |  189 ++++--
 ovn/lib/ovn-util.h              |   35 +-
 ovn/northd/ovn-northd.8.xml     |    9 +-
 ovn/northd/ovn-northd.c         | 1222 ++++++++++++++++++++++++---------------
 ovn/ovn-architecture.7.xml      |   15 +-
 ovn/ovn-nb.ovsschema            |    9 +-
 ovn/ovn-nb.xml                  |   22 +-
 ovn/ovn-sb.xml                  |   34 +-
 ovn/utilities/ovn-nbctl.8.xml   |   21 +-
 ovn/utilities/ovn-nbctl.c       |   95 ++-
 tests/ofproto-dpif.at           |   25 +
 tests/ofproto.at                |   18 +-
 tests/ovn-nbctl.at              |   16 +-
 tests/ovn.at                    |  249 ++++++--
 tests/ovs-ofctl.at              |   49 +-
 tests/test-ovn.c                |   14 +-
 utilities/ovs-ofctl.8.in        |   11 +
 40 files changed, 1847 insertions(+), 767 deletions(-)

-- 
1.9.1

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to