[ovs-dev] [PATCH branch-2.12 2/2] ovn-controller.c: Move the position of handling OVN-SB related settings.
Han Zhou
hzhou at ovn.org
Wed Jan 22 21:47:59 UTC 2020
Move the logic of handling OVN-SB related setting in external-ids
after the ovs_idl_loop run, so that any change in the external-ids
settings can take effect in the same iteration, without waiting for
the next one.
Reported-by: Lars Kellogg-Stedman <lars at redhat.com>
Reported-at: https://mail.openvswitch.org/pipermail/ovs-discuss/2020-January/049695.html
Tested-by: Flavio Fernandes <flavio at flaviof.com>
Acked-by: Numan Siddique <numans at ovn.org>
Acked-by: Mark Michelson <mmichels at redhat.com>
Signed-off-by: Han Zhou <hzhou at ovn.org>
---
ovn/controller/ovn-controller.c | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/ovn/controller/ovn-controller.c b/ovn/controller/ovn-controller.c
index eb885fc..4f5d72b 100644
--- a/ovn/controller/ovn-controller.c
+++ b/ovn/controller/ovn-controller.c
@@ -1904,9 +1904,6 @@ main(int argc, char *argv[])
exiting = false;
restart = false;
while (!exiting) {
- update_sb_db(ovs_idl_loop.idl, ovnsb_idl_loop.idl);
- update_ssl_config(ovsrec_ssl_table_get(ovs_idl_loop.idl));
- ofctrl_set_probe_interval(get_ofctrl_probe_interval(ovs_idl_loop.idl));
old_engine_run_id = engine_run_id;
struct ovsdb_idl_txn *ovs_idl_txn = ovsdb_idl_loop_run(&ovs_idl_loop);
@@ -1920,6 +1917,10 @@ main(int argc, char *argv[])
ovs_cond_seqno = new_ovs_cond_seqno;
}
+ update_sb_db(ovs_idl_loop.idl, ovnsb_idl_loop.idl);
+ update_ssl_config(ovsrec_ssl_table_get(ovs_idl_loop.idl));
+ ofctrl_set_probe_interval(get_ofctrl_probe_interval(ovs_idl_loop.idl));
+
struct ovsdb_idl_txn *ovnsb_idl_txn
= ovsdb_idl_loop_run(&ovnsb_idl_loop);
unsigned int new_ovnsb_cond_seqno
--
2.1.0
More information about the dev
mailing list