From: RYAN D. MOATS <rmo...@us.ibm.com> Delta from v10 comes from the excellent profiling work done by Lei Huang and Han Zhou from eBay (many thanks!!!):
In v10 patch 2/9, there was some code added to physical.c to allow E2E test cases to pass, but that code turns out to be (a) have really poor performance and (b) not be necessary after the changes in patch 5/9. So, v11 add a comment to said code in PS 2 and removes comment and code from PS 5. 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 | 195 +++++++++++++++++++------ ovn/controller/physical.h | 4 +- 17 files changed, 898 insertions(+), 245 deletions(-) _______________________________________________ dev mailing list dev@openvswitch.org http://openvswitch.org/mailman/listinfo/dev