This patch set has the residual changes that didn't
merge from v21.

Unlike previous versions, the persist ovn flow tables
patch changes semantics of the desired physical flow
hmap table from one-to-one to one-to-many, and uses
the logical parent's UUID to disambiguate.  This
should provide robustness in the face of multiple
modules trying to program the same (table, priority,
match) tuple with different actions.

The second patch leverages this semantics change to
uses a simpler mechanism for handling ovsdb row
modifications than previous versions of the patch set.

Ryan Moats (2):
  Persist ovn flow tables
  Add incremental processing to lflow_run and physical_run

 ovn/controller/binding.c        |   6 +
 ovn/controller/encaps.c         |   5 +
 ovn/controller/lflow.c          |  98 +++++++++++---
 ovn/controller/lflow.h          |   4 +-
 ovn/controller/lport.c          |  14 +-
 ovn/controller/lport.h          |   4 +-
 ovn/controller/ofctrl.c         | 288 +++++++++++++++++++++++++++++-----------
 ovn/controller/ofctrl.h         |  18 ++-
 ovn/controller/ovn-controller.c |   9 +-
 ovn/controller/patch.c          |   8 ++
 ovn/controller/physical.c       | 129 ++++++++++++++----
 ovn/controller/physical.h       |   3 +-
 12 files changed, 447 insertions(+), 139 deletions(-)

-- 
2.7.4 (Apple Git-66)

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

Reply via email to