Here's an incremental which I think should address your concerns.
---
ofproto/ofproto-dpif.c | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/ofproto/ofproto-dpif.c b/ofproto/ofproto-dpif.c
index 69d59fc..0b16bfa 100644
--- a/ofproto/ofproto-dpif.c
+++ b/ofproto/ofproto-dpif.c
@@ -5045,8 +5045,13 @@ facet_push_stats(struct facet *facet)
static void
push_all_stats(void)
{
+ static long long int rl = LLONG_MIN;
struct ofproto_dpif *ofproto;
+ if (time_msec() < rl) {
+ return;
+ }
+
HMAP_FOR_EACH (ofproto, all_ofproto_dpifs_node, &all_ofproto_dpifs) {
struct facet *facet;
@@ -5054,6 +5059,8 @@ push_all_stats(void)
facet_push_stats(facet);
}
}
+
+ rl = time_msec() + 100;
}
static void
--
1.7.9.5
_______________________________________________
dev mailing list
[email protected]
http://openvswitch.org/mailman/listinfo/dev