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
[email protected]
http://openvswitch.org/mailman/listinfo/dev