[ovs-dev] [PATCH 00/14] ovn: Implement basic ARP support for L3 logical routers
Ben Pfaff
blp at ovn.org
Wed Dec 9 01:08:03 UTC 2015
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
More information about the dev
mailing list