[ovs-dev] [PATCH ovn v4 0/9] make ovn-controller generate flows and install into OVS
Ben Pfaff
blp at nicira.com
Wed Apr 29 17:12:26 UTC 2015
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
More information about the dev
mailing list