On 6/14/22 09:49, Ales Musil wrote:
Add stopwatch fro MAC bidning aging so
we can observe how long are the aging
check taking.

Reported-at: https://bugzilla.redhat.com/2084668
Signed-off-by: Ales Musil <[email protected]>
---
  controller/ovn-controller.c | 6 ++++++
  1 file changed, 6 insertions(+)

diff --git a/controller/ovn-controller.c b/controller/ovn-controller.c
index f33eb43d4..f91efadf5 100644
--- a/controller/ovn-controller.c
+++ b/controller/ovn-controller.c
@@ -110,6 +110,7 @@ static unixctl_cb_func debug_delay_nb_cfg_report;
  #define OFCTRL_SEQNO_RUN_STOPWATCH_NAME "ofctrl-seqno-run"
  #define BFD_RUN_STOPWATCH_NAME "bfd-run"
  #define VIF_PLUG_RUN_STOPWATCH_NAME "vif-plug-run"
+#define MAC_BIDNING_AGING_STOPWATCH_NAME "mac-binding-aging"
#define OVS_NB_CFG_NAME "ovn-nb-cfg"
  #define OVS_NB_CFG_TS_NAME "ovn-nb-cfg-ts"
@@ -3441,6 +3442,7 @@ main(int argc, char *argv[])
      stopwatch_create(OFCTRL_SEQNO_RUN_STOPWATCH_NAME, SW_MS);
      stopwatch_create(BFD_RUN_STOPWATCH_NAME, SW_MS);
      stopwatch_create(VIF_PLUG_RUN_STOPWATCH_NAME, SW_MS);
+    stopwatch_create(MAC_BIDNING_AGING_STOPWATCH_NAME, SW_MS);

Throughout the file:

s/BIDNING/BINDING/

/* Define inc-proc-engine nodes. */
      ENGINE_NODE_WITH_CLEAR_TRACK_DATA_IS_VALID(ct_zones, "ct_zones");
@@ -3956,12 +3958,16 @@ main(int argc, char *argv[])
                              stopwatch_stop(VIF_PLUG_RUN_STOPWATCH_NAME,
                                             time_msec());
                          }
+                        stopwatch_start(MAC_BIDNING_AGING_STOPWATCH_NAME,
+                                        time_msec());
                          mac_binding_aging_run(ovnsb_idl_txn ,br_int->name,
                                                chassis,
                                                sbrec_mac_binding_table_get
                                                    (ovnsb_idl_loop.idl),
                                                sbrec_mac_biding_by_chassis,
                                                60000);
+                        stopwatch_stop(MAC_BIDNING_AGING_STOPWATCH_NAME,
+                                       time_msec());
                          stopwatch_start(PINCTRL_RUN_STOPWATCH_NAME,
                                          time_msec());
                          pinctrl_run(ovnsb_idl_txn,


_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to