v1->v2: Add patch 5. v2->v3: Break patch 5 into a series of 6 patches, each of which actually makes sense and is ready for review. v3->v4: Drop patches 1 to 6 because they were applied. Update patch 3 based on Justin's comments (changing "resubmit" to "next"). Add patches 5 through 9 (patch 5 is from Justin) to actually install flows into ovs-vswitchd.
Ben Pfaff (8): ovn: Add tunnel_key concept to Bindings table, assign in ovn-northd. expr: Make expr_to_flows() include conj_id flows. ovn: New module for parsing OVN actions as OpenFlow. ovn-controller: Implement translation of OVN flows into OpenFlow. rconn: Only increment seqno when connection actually drops or reconnects. ovs-sandbox: Use "secure" mode for br-int, in OVN mode. match: Add MATCH_CATCHALL_INITIALIZER. ovn-controller: Install generated pipeline flows into OVS via OpenFlow. Justin Pettit (1): ovn-controller: Make integration bridge config part of general context. lib/match.h | 5 +- lib/rconn.c | 2 +- ovn/controller/automake.mk | 6 +- ovn/controller/bindings.c | 33 +- ovn/controller/ofctrl.c | 462 ++++++++++++++++++++++++ ovn/controller/{ovn-controller.h => ofctrl.h} | 27 +- ovn/controller/ovn-controller.c | 57 ++- ovn/controller/ovn-controller.h | 5 +- ovn/controller/pipeline.c | 360 ++++++++++++++++++ ovn/controller/{ovn-controller.h => pipeline.h} | 16 +- ovn/lib/actions.c | 242 +++++++++++++ ovn/lib/actions.h | 38 ++ ovn/lib/automake.mk | 2 + ovn/lib/expr.c | 197 +++++++++- ovn/lib/expr.h | 19 +- ovn/northd/ovn-northd.c | 104 ++++-- ovn/ovn-sb.ovsschema | 8 +- ovn/ovn-sb.xml | 20 +- tests/ovn.at | 75 +++- tests/test-ovn.c | 86 ++++- tutorial/ovs-sandbox | 2 +- 21 files changed, 1634 insertions(+), 132 deletions(-) create mode 100644 ovn/controller/ofctrl.c copy ovn/controller/{ovn-controller.h => ofctrl.h} (54%) create mode 100644 ovn/controller/pipeline.c copy ovn/controller/{ovn-controller.h => pipeline.h} (71%) create mode 100644 ovn/lib/actions.c create mode 100644 ovn/lib/actions.h -- 2.1.3 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev