The refactor doesn't have any functional changes to the code, but to maintain function dependencies more clearly at a finer grain level. As a byproduct it also improves performance slightly.
The refactor touches a big part of northd code, so submit it before the real incremental processing changes, to avoid the effort of continuously rebasing a resolving conflicts. Han Zhou (7): northd.c: Refactor to reduce indentation. northd.c: Simplify a code chunk by reusing existing ovn_port_get_peer. northd: Split switch ports and router ports. northd: Split switch and router datapaths. northd: Expose real inputs through function arguments. en-northd.c: Remove unused dependencies. northd: Move the datapaths arrays to ovn_datapaths struct. lib/lb.c | 15 +- lib/lb.h | 6 +- northd/en-lflow.c | 15 +- northd/en-northd.c | 8 +- northd/en-sync-sb.c | 19 +- northd/inc-proc-northd.c | 62 +- northd/mac-binding-aging.c | 2 +- northd/northd.c | 5144 +++++++++++++++++++----------------- northd/northd.h | 42 +- ovs | 2 +- 10 files changed, 2803 insertions(+), 2512 deletions(-) -- 2.30.2 _______________________________________________ dev mailing list [email protected] https://mail.openvswitch.org/mailman/listinfo/ovs-dev
