[ovs-dev] [PATCH v10 0/9] Add Incremental Processing

Ryan Moats rmoats at us.ibm.com
Thu Mar 24 15:29:55 UTC 2016


From: RYAN D. MOATS <rmoats at us.ibm.com>

The delta from v9 is threefold:

1. A rebase to up to date master - because of this
one of the old patches was no longer applicable

2. to address Ben's comments - all of the
sequence number magic used to make sure deleting works
properly has been replaced by uuids (which makes the code
much clearer).

3. The first patch in the series addresses an issue
I found with delete operations not being ordered correctly

RYAN D. MOATS (9):
  Fix missing tracking reording of row deletes.
  Make flow table persistent in ovn controller
  Persist lport and mcgroup indexes
  Persist local_datapaths
  Add incremental proessing to lflow_run
  Change encaps_run to work incrementally
  Convert binding_run to incremental processing.
  Reset lflow processing when adding/removing patch ports
  Change physical_run to incremental processing

 lib/ofp-actions.c               |   12 ++
 lib/ofp-actions.h               |    2 +
 lib/ovsdb-idl.c                 |    5 +-
 ovn/controller/binding.c        |   99 +++++++++++--
 ovn/controller/binding.h        |    1 +
 ovn/controller/encaps.c         |  163 +++++++++++++++------
 ovn/controller/lflow.c          |  120 +++++++++++++--
 ovn/controller/lflow.h          |    4 +-
 ovn/controller/lport.c          |  142 ++++++++++++++++--
 ovn/controller/lport.h          |   20 +++-
 ovn/controller/ofctrl.c         |  307 +++++++++++++++++++++++++++++----------
 ovn/controller/ofctrl.h         |   18 ++-
 ovn/controller/ovn-controller.c |   42 +++---
 ovn/controller/ovn-controller.h |    2 +
 ovn/controller/patch.c          |    7 +-
 ovn/controller/physical.c       |  201 ++++++++++++++++++++------
 ovn/controller/physical.h       |    4 +-
 17 files changed, 904 insertions(+), 245 deletions(-)




More information about the dev mailing list