This is a third version of the series originally posted here: http://openvswitch.org/pipermail/dev/2015-October/061349.html
v1->v2: - No changes to patches 1-3. - Patch 4 added to support multiple routed subnets per logical switch. v2->v3: - New patch 1. - Order of patches 2 and 3 (in v2, patches 1 and 2) swapped. - Patch 2: Use bitwise_one() instead of bitwise_put(). Use MFF_LOG_INPORT instead of MFF_REG6. Ben Pfaff (5): logical-fields: New header for logical field assignments. ovn: Implement the ability to send a packet back out its input port. physical: Fix implementation of logical patch ports. ovn: Add test for logical router ARP replies. ovn: Support multiple router ports per logical switch. ovn/TODO | 45 --------- ovn/controller/lflow.h | 22 +---- ovn/controller/physical.c | 43 ++++++--- ovn/lib/actions.c | 4 +- ovn/lib/automake.mk | 3 +- ovn/lib/expr.c | 14 ++- ovn/lib/logical-fields.h | 40 ++++++++ ovn/northd/ovn-northd.c | 69 +++++++++----- ovn/ovn-architecture.7.xml | 22 +++-- ovn/ovn-nb.xml | 7 +- ovn/ovn-sb.xml | 6 +- tests/ovn.at | 229 +++++++++++++++++++++++++++++++++------------ 12 files changed, 324 insertions(+), 180 deletions(-) create mode 100644 ovn/lib/logical-fields.h -- 2.1.3 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev