neutron/neutron/plugins/mlnx
Roey Chen 598e14cfde MLNX Agent: ensure removed ports get treated on resyncs
This patch ensures that removed ports will be cleaned up properly if exception
occurs in the daemon_loop.
It does the same for the mlnx-agent as was done for the lb-agent in
Ieada34ad315c0c29aa8462ebf041a448fde007b8.

Refactoring the daemon_loop and scan_ports in a way that -
If there's an exception, the ports that were flagged for cleaning will
be retreated in the following iteration,
unlike previous exception handling, where only existing ports
were treated in the following iteration.

Closes-Bug: 1287648
Change-Id: I3af505773aa3fdc0d17f2079ac1f1b3e93bb64a3
Signed-off-by: Roey Chen <roeyc@mellanox.com>
2014-08-11 17:59:52 +00:00
..
agent MLNX Agent: ensure removed ports get treated on resyncs 2014-08-11 17:59:52 +00:00
common Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
db Add 'server_default' parameter 2014-07-11 10:46:09 +04:00
README Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
__init__.py Remove the useless vim modelines 2014-06-21 15:07:31 +08:00
agent_notify_api.py Moved rpc_compat.py code back into rpc.py 2014-06-24 10:35:39 +02:00
mlnx_plugin.py Avoid notifying while inside transaction opened in delete_port() 2014-07-05 15:55:18 +02:00
rpc_callbacks.py Introduce bulk calls for get device details 2014-06-25 21:33:10 +00:00

README

Mellanox Neutron Plugin

This plugin implements Neutron v2 APIs with support for
Mellanox embedded switch functionality as part of the
VPI (Ethernet/InfiniBand) HCA.

For more details on the plugin, please refer to the following link:
https://wiki.openstack.org/wiki/Mellanox-Quantum