[ovs-dev] [PATCH v18 0/9] Add incremental processing to ovn-controller

Ryan Moats rmoats at us.ibm.com
Tue Jun 7 18:52:49 UTC 2016


This patch adds incremental processing to ovn-controller.
To do this, it persists multiple structures and makes use
of ovsdb's change tracking feature.

v17->v18:
  - Rebase
  - Addressing blp's comments (hopefully I've gotten them all!!!)
  - Refactored the last patch into 5 pieces to make the last
    one smaller and more focused

Ryan Moats (9):
  Change encaps_run to work incrementally
  Convert binding_run to incremental processing.
  Persist lport_index and mcgroup_index structures
  Persist ovn flow tables.
  Refactor lflow.c
  Refactor port binding processing in physical.c
  Refactor multicast group processing in physical.c
  Refactor neighbor flows in lflow.c
  Add incremental processing to lflow_run and physical_run

 ovn/controller/binding.c        | 211 ++++++---
 ovn/controller/binding.h        |   4 +-
 ovn/controller/encaps.c         | 239 +++++++++--
 ovn/controller/lflow.c          | 443 +++++++++++--------
 ovn/controller/lflow.h          |   4 +-
 ovn/controller/lport.c          | 230 ++++++++--
 ovn/controller/lport.h          |  24 +-
 ovn/controller/ofctrl.c         | 265 ++++++++----
 ovn/controller/ofctrl.h         |  18 +-
 ovn/controller/ovn-controller.c |  58 ++-
 ovn/controller/ovn-controller.h |   3 +
 ovn/controller/patch.c          |  18 +-
 ovn/controller/physical.c       | 925 ++++++++++++++++++++++------------------
 ovn/controller/physical.h       |   3 +-
 14 files changed, 1595 insertions(+), 850 deletions(-)

-- 
1.9.1




More information about the dev mailing list