[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