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.
Ben Pfaff (10): ovn-sb.xml: Revise description of "actions" to match my current thoughts. ovn-northd: Port security allows receiving packets to multicast/broadcast. ovn: Back off on port_security specification and implementation. ovn-nb: Mark some features as not yet implemented. lex: New functions lex_lookahead() and lexer_match_id(). ovn-northd: Set logical_datapath in each Bindings record. 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. ovn/controller/automake.mk | 4 +- ovn/controller/ovn-controller.c | 4 + ovn/controller/pipeline.c | 373 +++++++++++++++++++++++++++++++++++++++ ovn/controller/pipeline.h | 26 +++ 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/lib/lex.c | 28 +++ ovn/lib/lex.h | 2 + ovn/northd/ovn-northd.c | 173 +++++++++--------- ovn/ovn-nb.xml | 31 ++-- ovn/ovn-sb.ovsschema | 8 +- ovn/ovn-sb.xml | 97 +++++----- tests/ovn.at | 75 ++++++-- tests/test-ovn.c | 86 +++++++-- 17 files changed, 1197 insertions(+), 208 deletions(-) create mode 100644 ovn/controller/pipeline.c create mode 100644 ovn/controller/pipeline.h create mode 100644 ovn/lib/actions.c create mode 100644 ovn/lib/actions.h -- 1.7.10.4 _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev