This RFC series demonstrates how the IDL index feature patch series could be applied to simplify ovn-controller logic and potentially elimiante the overhead of creating/destroying existing indexing data structures during each iteration of the main IDL loop. Note that there are other possible applications in ovn-controller, as well as in ovn-northd.
This series is intended to be applied on top of the IDL index series, which can be found here: https://patchwork.ozlabs.org/patch/780407/ https://patchwork.ozlabs.org/patch/780408/ https://patchwork.ozlabs.org/patch/780409/ https://patchwork.ozlabs.org/patch/780410/ Lance Richardson (3): ovn-controller: use idl index for multicast group table ovn-controller: use idl indexes for logical port table ovn-controller: use idl indexes for logical datapath ovn/controller/binding.c | 49 ++++--- ovn/controller/binding.h | 6 +- ovn/controller/lflow.c | 43 +++--- ovn/controller/lflow.h | 4 - ovn/controller/lport.c | 302 +++++++++++++++------------------------- ovn/controller/lport.h | 59 +------- ovn/controller/ovn-controller.c | 66 ++++++--- ovn/controller/physical.c | 14 +- ovn/controller/physical.h | 2 +- ovn/controller/pinctrl.c | 87 +++++++----- ovn/controller/pinctrl.h | 2 +- 11 files changed, 272 insertions(+), 362 deletions(-) -- 2.9.4 _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev