Ben Pfaff (14): sparse: Define INET_ADDRSTRLEN. packets: New macro ETH_ADDR_STRLEN. packets: Add new functions for IPv4 and IPv6 address parsing. Use ip_parse() and ipv6_parse() and variants in more places. Add OpenFlow support for new "arp" action. actions: Factor out new helper function add_prerequisite(). actions: Factor parsing a single action into a new function parse_action(). actions: Implement OVN "arp" action. actions: Bundle action parsing parameters into a structure. ovn: Use callback function instead of simap for logical port number map. ovn-controller: Add data structure for indexing lports, multicast groups. expr: Generalize wording of error message in expand_symbol(). ovn: Reorganize action parsing test. ovn: Implement basic ARP support for L3 logical routers.
NEWS | 2 + datapath/linux/compat/include/linux/openvswitch.h | 5 +- include/sparse/netinet/in.h | 1 + lib/bfd.c | 2 +- lib/dpif-netdev.c | 3 +- lib/dpif.c | 1 + lib/netdev-dummy.c | 14 +- lib/odp-execute.c | 26 ++ lib/odp-util.c | 12 + lib/ofp-actions.c | 129 ++++++- lib/ofp-actions.h | 3 +- lib/ofp-errors.h | 4 + lib/ovs-router.c | 59 +--- lib/packets.c | 170 +++++++--- lib/packets.h | 9 + lib/socket-util.c | 10 +- ofproto/ofproto-dpif-sflow.c | 4 + ofproto/ofproto-dpif-xlate.c | 70 ++++ ovn/TODO | 55 +-- ovn/controller/automake.mk | 2 + ovn/controller/lflow.c | 242 +++++++------ ovn/controller/lflow.h | 8 +- ovn/controller/lport.c | 157 +++++++++ ovn/controller/lport.h | 69 ++++ ovn/controller/ovn-controller.c | 42 ++- ovn/controller/pinctrl.c | 206 +++++++++-- ovn/controller/pinctrl.h | 5 +- ovn/lib/actions.c | 394 +++++++++++++++------- ovn/lib/actions.h | 64 +++- ovn/lib/expr.c | 140 ++++++-- ovn/lib/expr.h | 13 +- ovn/lib/lex.c | 9 +- ovn/northd/ovn-northd.8.xml | 112 +++--- ovn/northd/ovn-northd.c | 105 ++++-- ovn/ovn-architecture.7.xml | 78 +++-- ovn/ovn-sb.ovsschema | 15 +- ovn/ovn-sb.xml | 158 ++++++++- ovn/utilities/ovn-sbctl.c | 4 + tests/ofproto-dpif.at | 65 ++++ tests/ovn.at | 268 ++++++++++++--- tests/test-ovn.c | 33 +- utilities/ovs-ofctl.8.in | 26 ++ vswitchd/bridge.c | 12 +- 43 files changed, 2126 insertions(+), 680 deletions(-) create mode 100644 ovn/controller/lport.c create mode 100644 ovn/controller/lport.h -- 2.1.3 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev