vmware-nsx/neutron/agent/linux
cedric.brandily cf2c2ff4ab OVS flows apply concurrently using a deferred OVSBridge
This change is an improvement of the commit
5012136868 and provides a cleaner
implementation. Previously flows were applied on
OVSBridge.defer_apply_off which could be called by an other
greenthread: it was impossible to ensure that all flows are applied
in a unique OVSBridge.defer_apply_off call. This change ensures that
all flows defined using a DeferredOVSBridge are applied on
DeferredOVSBridge.apply_flows or DeferredOVSBridge.__exit__ if not
exception is raised.

Author:         Cedric Brandily <zzelle@gmail.com>
Co-Authored-By: Edouard Thuleau <edouard.thuleau@cloudwatt.com>

Related-bug: #1263866
Change-Id: I1f260629ef95b98ee80e2ff946c3606da8fe7608
2014-08-05 01:14:47 +02:00
..
__init__.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
async_process.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
daemon.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
dhcp.py Merge "Bump min required version for dnsmasq to 2.63" 2014-07-22 20:38:31 +00:00
external_process.py Support Router Advertisement Daemon (radvd) for IPv6 2014-07-20 22:32:19 -04:00
interface.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
ip_lib.py Set promote_secondaries when creating namespaces 2014-07-28 17:32:14 +08:00
iptables_firewall.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
iptables_manager.py Fix spelling mistakes 2014-08-01 16:10:23 +00:00
ovs_lib.py OVS flows apply concurrently using a deferred OVSBridge 2014-08-05 01:14:47 +02:00
ovsdb_monitor.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
polling.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
ra.py Support Router Advertisement Daemon (radvd) for IPv6 2014-07-20 22:32:19 -04:00
utils.py Support Router Advertisement Daemon (radvd) for IPv6 2014-07-20 22:32:19 -04:00