vmware-nsx/neutron
Roey Chen fc610a76c7 MLNX Agent: Process port_update notifications in the main agent loop
This patch changes the way mlnx agent process port_update notifications.
It does the same for the mlnx agent as was done for the ovs-agent in
I219c6bdf63b0b5e945b655677f9e28fa591f03cd.
Processing a port_update notification directly in the RPC
call may cause competition with the main RPC loop.
To prevent this problem, the actual process of ports updates is done
in the main RPC loop, whereas the RPC call merely adds the updated
port MAC address to a set of updated ports.
port_update notifications received within a single main loop iteration
will be coalesced and processed only once.

Closes-Bug: 1279655
Change-Id: I63dda60cb3cf171e5e9111a1ecf95e45e1d86362
Signed-off-by: Roey Chen <roeyc@mellanox.com>
2014-08-09 11:43:57 +03:00
..
agent Merge "Improve external gateway update handling" 2014-08-08 05:48:33 +00:00
api Merge "Return 403 instead of 404 on attr policy failures" 2014-08-07 22:01:41 +00:00
cmd Move ARP responder test to sanity command 2014-07-29 18:44:07 +03:00
common Merge "Make sure that gateway is in CIDR range by default" 2014-08-05 07:54:22 +00:00
db Merge "l3_db: refactor L3_NAT_DB_mixin" 2014-08-08 07:16:20 +00:00
debug Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
extensions Fix to throw correct error code for bad attribute 2014-08-08 10:30:23 +05:30
hacking Add missing translation support 2014-05-19 12:16:56 +02:00
locale Imported Translations from Transifex 2014-08-06 06:04:23 +00:00
notifiers Fix spelling mistakes 2014-08-01 16:10:23 +00:00
openstack Fix spelling mistakes 2014-08-01 16:10:23 +00:00
plugins MLNX Agent: Process port_update notifications in the main agent loop 2014-08-09 11:43:57 +03:00
scheduler Fix DB Duplicate error when scheduling distributed routers 2014-08-01 06:51:45 -07:00
server Configure agents using neutron.common.config.init (formerly .parse) 2014-06-17 21:56:24 +02:00
services Merge "Exit Firewall Agent if config is invalid" 2014-08-05 21:54:12 +00:00
tests MLNX Agent: Process port_update notifications in the main agent loop 2014-08-09 11:43:57 +03:00
__init__.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
auth.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
context.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
hooks.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
manager.py Moved rpc_compat.py code back into rpc.py 2014-06-24 10:35:39 +02:00
neutron_plugin_base_v2.py Renamed start_rpc_listener -> start_rpc_listeners 2014-06-19 12:58:01 +02:00
policy.py Allow to import _LC, _LE, _LI and _LW functions directly 2014-07-17 14:56:19 +00:00
quota.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
service.py Moved rpc_compat.py code back into rpc.py 2014-06-24 10:35:39 +02:00
version.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
wsgi.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00