Logical router creation and deletion using the incremental processor,
instead on relying on recalculation of the entire database.
changes to en-northdm en-lr-nat, en-lr-stateful, and en-lflow are in
this patch series. I did not change en-sync-sb because that would
require a new handler and I thought that could be tackled in subsequent
changes to the incremental processor
v4:
patch 1: cleared the vector entry for deleted routers.
changed the smap_get for chassis options for new routers.
patch 2: removed minor formating issues.
patch 3: added ack by Lorenzo.
patch 4: added ack by Lorenzo.
v5:
patch 1: added ACK by Lorenzo and Ales
patch 2:
- removed the array of entries from lr_nat_table leaving only the
hmap
- changing lr_nat_table_find_by_index to lr_nat_table_find_by_uuid.
- Acked by Lorenzo
patch 3:
- removed the array of entries for the lr_stateful_table leaving only
the hmap
- changing lr_stateful_table_find_by_index() to
lr_stateful_table_find_by_uuid()
- combined lr_stateful_table_find_() with
lr_stateful_table_find_by_uuid_() so that there is only one way to
search
patch 4:
- changed the name of lflow_ref to be more generic
*** BLURB HERE ***
Jacob Tanenbaum (4):
northd: Creation and deletion of routers in en-northd engine node.
northd: Add and delete logical routers in en-lr-nat engine node.
northd: Add and delete logical routers in en-lr-stateful engine node.
northd: Add and delete logical routers in en-lflow engine node.
northd/en-advertised-route-sync.c | 16 +--
northd/en-lflow.c | 7 ++
northd/en-lr-nat.c | 62 ++++++----
northd/en-lr-nat.h | 12 +-
northd/en-lr-stateful.c | 71 ++++++-----
northd/en-lr-stateful.h | 13 +-
northd/en-northd.c | 3 +-
northd/northd.c | 190 +++++++++++++++++++++++++-----
northd/northd.h | 17 ++-
tests/ovn-northd.at | 21 +++-
10 files changed, 297 insertions(+), 115 deletions(-)
--
2.51.0
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev