neutron/neutron/plugins/openvswitch
Salvatore Orlando a9050757d9 Avoid re-wiring ports unnecessarily
In the majority of cases a port_update notification pertains
a change in the properties affecting port filter, and does
not affect port wiring, ie: the local vlan tag.

This patch simply avoids doing port wiring/unwiring if the
local vlan tag did not change.
The extra overhead for the ovs-db get operation is offset
by the fact that get commands are generally faster than
set commands, and by avoiding executing the ovs-ofctl operation.

Partial-Bug: #1253993
Partially implements blueprint: neutron-tempest-parallel

Change-Id: Ia0bd2dc4e5a2634a4c863ff32ccc5cabe8e21337
2014-02-05 01:45:48 -05:00
..
agent Avoid re-wiring ports unnecessarily 2014-02-05 01:45:48 -05:00
common Update common network type consts to same origin 2013-12-10 19:29:12 +00:00
README Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
__init__.py Rename Quantum to Neutron 2013-07-06 15:02:43 -04:00
ovs_db_v2.py Fix race in get_network(s) in OVS plugin 2014-01-02 23:20:23 +04:00
ovs_models_v2.py Fix race in get_network(s) in OVS plugin 2014-01-02 23:20:23 +04:00
ovs_neutron_plugin.py Fix race in get_network(s) in OVS plugin 2014-01-02 23:20:23 +04:00

README

The Open vSwitch (OVS) Neutron plugin is a simple plugin to manage OVS
features using a local agent running on each hypervisor.

For details on how to configure and use the plugin, see:

http://openvswitch.org/openstack/documentation/