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

Reply via email to