From: Numan Siddique <[email protected]>
This patch series adds the support to handle load balancer and
load balancer group changes incrementally in the "northd" engine
node. "flow" engine node doesn't support I-P yet and falls back
to full recompute.
Note: I still need to do some scale testing and measure the
improvements. I'll first attempt adding I-P in the "flow"
engine node before attempting some scale tests. Neverthless
this patch series is good enough for reviews.
v1 -> v2
--------
* Resolved the conflicts and rebased
* Fixed a bug in p6.
Numan Siddique (8):
northd I-P: Sync SB load balancers in a separate engine node.
northd: Add a new engine node - northd_lb_data.
northd: Add initial I-P for load balancer and load balancer groups
northd: Refactor the 'northd' node code which handles logical switch
changes.
northd: Handle load balancer changes for a logical switch.
northd: Handle load balancer group changes for a logical switch.
northd: Sync SB Port bindings NAT column in a separate engine node.
northd: Handle load balancer changes for a logical router.
lib/lb.c | 356 ++++++-
lib/lb.h | 113 ++-
northd/automake.mk | 2 +
northd/en-lflow.c | 8 +-
northd/en-northd-lb-data.c | 308 ++++++
northd/en-northd-lb-data.h | 56 ++
northd/en-northd.c | 57 +-
northd/en-northd.h | 2 +
northd/en-sync-sb.c | 60 ++
northd/en-sync-sb.h | 9 +
northd/inc-proc-northd.c | 27 +-
northd/northd.c | 1858 +++++++++++++++++++++++++-----------
northd/northd.h | 44 +-
tests/ovn-northd.at | 131 +++
14 files changed, 2354 insertions(+), 677 deletions(-)
create mode 100644 northd/en-northd-lb-data.c
create mode 100644 northd/en-northd-lb-data.h
--
2.40.1
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev