[ovs-dev] [PATCH 1/2] xenserver: Block until change in poll loop to avoid 100% CPU consumption.

Ben Pfaff blp at nicira.com
Thu Aug 26 16:47:17 UTC 2010


Signed-off-by: Ben Pfaff <blp at nicira.com>
---
 ..._share_openvswitch_scripts_monitor-external-ids |    3 +++
 1 files changed, 3 insertions(+), 0 deletions(-)

diff --git a/xenserver/usr_share_openvswitch_scripts_monitor-external-ids b/xenserver/usr_share_openvswitch_scripts_monitor-external-ids
index 252b92f..28aaf78 100755
--- a/xenserver/usr_share_openvswitch_scripts_monitor-external-ids
+++ b/xenserver/usr_share_openvswitch_scripts_monitor-external-ids
@@ -188,6 +188,9 @@ def main(argv):
     interfaces = {}
     while True:
         if not idl.run():
+            poller = ovs.poller.Poller()
+            idl.wait(poller)
+            poller.block()
             continue
  
         new_bridges = {}
-- 
1.7.1





More information about the dev mailing list