On Thu, Jul 22, 2021 at 1:37 PM Mark Michelson <mmich...@redhat.com> wrote: > > Hi Numan, > > Looking at this series, I realize that this section of the OVN code is > not exactly my wheelhouse. While I don't spot anything obviously > incorrect (e.g. memory leaks, failing tests), I think to properly give > this the scrutiny it needs, it would require me to study the code again > to ensure I understand all the ins and outs. I will do this in my free > time so that I can give better reviews in the future, but for now in the > interest of expediency, I will put: > > Reviewed-by: Mark Michelson <mmich...@redhat.com> > > I'm going to unassign myself from this review so that someone else can > give a better review.
Thanks Mark. I assigned to myself, and I will try to send feedback by next Monday. Han > > On 7/16/21 7:41 AM, num...@ovn.org wrote: > > From: Numan Siddique <num...@ovn.org> > > > > This patch series attempts to improve the handling of runtime_data > > changes in the engine nodes - ct_zones and pflow_output. > > It also attempts to improve the handling of ct_zones change in > > pflow_output engine. > > > > > > After this patch series, the amount of full recomputes of pflow_output > > engine is reduced drastically. This helps in scaled environments. > > > > For example with the simple ovn-scale-test which creates 20 logical > > ports (10 each in one logical switch) and binds it equally on two chassis, > > reduces the number of physical_run() calls from around 30 to around 8. > > > > v1 -> v2 > > ---- > > * Rebased to resolve the conflct. > > > > Numan Siddique (5): > > controller: Move 'struct local_datapath' to a separate file. > > binding: Add the localport port binding in the binding_lport > > information. > > binding: Track the changes of container lport when it's parent > > changes. > > I-P: Handle runtime data changes for plow_output engine. > > controller: Improve ct zone handling. > > > > controller/automake.mk | 4 +- > > controller/binding.c | 565 ++++++++++++++---------------------- > > controller/binding.h | 36 ++- > > controller/ldata.c | 537 ++++++++++++++++++++++++++++++++++ > > controller/ldata.h | 164 +++++++++++ > > controller/lflow.c | 6 +- > > controller/lflow.h | 1 + > > controller/lport.c | 40 +++ > > controller/lport.h | 7 +- > > controller/ovn-controller.c | 251 +++++++++++----- > > controller/ovn-controller.h | 42 --- > > controller/patch.c | 1 + > > controller/physical.c | 382 ++++++------------------ > > controller/physical.h | 13 +- > > controller/pinctrl.c | 1 + > > lib/inc-proc-eng.h | 4 + > > tests/ovn-controller.at | 35 ++- > > tests/ovn.at | 2 +- > > 18 files changed, 1320 insertions(+), 771 deletions(-) > > create mode 100644 controller/ldata.c > > create mode 100644 controller/ldata.h > > > > _______________________________________________ > dev mailing list > d...@openvswitch.org > https://mail.openvswitch.org/mailman/listinfo/ovs-dev _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev