[ovs-dev] [PATCH ovn] ovn-nbctl: Fix ovn-nbctl --print-wait-time.

Han Zhou hzhou at ovn.org
Fri Jul 9 19:23:49 UTC 2021


Recently ovn-nbctl was changed to partially monitor NB DB, which
revealed the missing column monitoring for NB_Global:nb_cfg_timestamp.

Without the fix, ovn-nbctl --wait=hv --print-wait-time would print
something like:

Time spent on processing nb_cfg 39:
	ovn-northd delay before processing:	-1623916000627ms
	ovn-northd completion:			14408ms
	ovn-controller(s) completion:		36204ms

Signed-off-by: Han Zhou <hzhou at ovn.org>
---
 utilities/ovn-nbctl.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/utilities/ovn-nbctl.c b/utilities/ovn-nbctl.c
index ec6d48c75..3144fba49 100644
--- a/utilities/ovn-nbctl.c
+++ b/utilities/ovn-nbctl.c
@@ -61,6 +61,7 @@ nbctl_add_base_prerequisites(struct ovsdb_idl *idl,
 
     ovsdb_idl_add_table(idl, &nbrec_table_nb_global);
     if (wait_type != NBCTL_WAIT_NONE) {
+        ovsdb_idl_add_column(idl, &nbrec_nb_global_col_nb_cfg_timestamp);
         ovsdb_idl_add_column(idl, &nbrec_nb_global_col_sb_cfg);
         ovsdb_idl_add_column(idl, &nbrec_nb_global_col_sb_cfg_timestamp);
         if (wait_type == NBCTL_WAIT_HV) {
-- 
2.30.2



More information about the dev mailing list