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.
v4->v5: Drop patches 1 and 2 because they were applied.  Update patch 7
  (that installs flows into the switch) to delete all flows on startup, not
  just those in table 0.  Add 5 patches from Justin and 3 new patches of my
  own that make the end-to-end OVN system ready for testing and debugging.
  (I think that some of Justin's patches still need review and fine-tuning,
  but they were prerequisites for mine.)
v5->v6: Drop Justin's patches because he applied them to the repo.  Apply
  comments from Justin and Russell.  Fix bugs found during testing of final
  patch.

Ben Pfaff (9):
  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.
  ovs-architecture: Recommend disable-in-band=true for integration
    bridge.
  pipeline: Add macros to map logical registers to MFF_REG6 and
    MFF_REG7.
  ovn-controller: Implement logical/physical translation flows.

 lib/match.h                     |   5 +-
 lib/rconn.c                     |   2 +-
 ovn/controller/automake.mk      |   8 +-
 ovn/controller/ofctrl.c         | 463 ++++++++++++++++++++++++++++++++++++++++
 ovn/controller/ofctrl.h         |  37 ++++
 ovn/controller/ovn-controller.c |  18 +-
 ovn/controller/physical.c       | 194 +++++++++++++++++
 ovn/controller/physical.h       |  32 +++
 ovn/controller/pipeline.c       | 364 +++++++++++++++++++++++++++++++
 ovn/controller/pipeline.h       |  49 +++++
 ovn/lib/actions.c               | 247 +++++++++++++++++++++
 ovn/lib/actions.h               |  38 ++++
 ovn/lib/automake.mk             |   2 +
 ovn/lib/expr.c                  | 179 ++++++++++++++--
 ovn/lib/expr.h                  |  15 +-
 ovn/ovn-architecture.7.xml      |  27 ++-
 ovn/ovn-sb.ovsschema            |   2 +-
 ovn/ovn-sb.xml                  |  14 +-
 tests/ovn.at                    |  75 +++++--
 tests/test-ovn.c                |  74 ++++++-
 tutorial/ovs-sandbox            |   3 +-
 21 files changed, 1795 insertions(+), 53 deletions(-)
 create mode 100644 ovn/controller/ofctrl.c
 create mode 100644 ovn/controller/ofctrl.h
 create mode 100644 ovn/controller/physical.c
 create mode 100644 ovn/controller/physical.h
 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

-- 
2.1.3

_______________________________________________
dev mailing list
dev@openvswitch.org
http://openvswitch.org/mailman/listinfo/dev

Reply via email to