neutron/neutron/plugins/ml2/drivers
Cedric Brandily 75c881a748 Optimize get_bridge_for_tap_device
Currently get_bridge_for_tap_device[1] iterates over all neutron bridges
and their interfaces.

This change proposes to deduce interface bridge from:

 /sys/class/net/%(interface)s/brif/bridge

which is a symlink to bridge interface path to improve performance.

[1] neutron.plugins.ml2.drivers.linuxbridge.agent.linuxbridge_neutron_agent

Closes-Bug: #1508789
Change-Id: Ia40cd81f47ff082a90d17f58514942ec50553241
2015-10-26 10:08:29 +09:00
..
brocade Add block name to switch config options for MLX plug-ins. 2015-04-13 15:15:56 -04:00
freescale Remove unnecessary executable permission 2015-08-01 05:16:32 +00:00
hyperv Fixes wrong neutron Hyper-V Agent name in constants 2015-08-30 04:21:56 +00:00
l2pop Fix l2pop regression 2015-10-21 09:53:06 -04:00
linuxbridge Optimize get_bridge_for_tap_device 2015-10-26 10:08:29 +09:00
mech_bigswitch Big Switch Networks code split 2015-03-06 09:43:30 +00:00
mech_sriov Remove deprecated sriov agent_required option 2015-10-21 13:41:19 +02:00
mlnx Move in-tree vendor AGENT_TYPE_* constants 2015-08-24 20:16:05 +00:00
ofagent Remove requirements.txt for the ofagent mechanism driver 2015-09-16 11:52:59 +09:00
opendaylight Support delegation of bind_port to networking-odl backend driver. 2015-08-10 14:07:59 +00:00
openvswitch Merge "Fix _restore_local_vlan_map race" 2015-10-23 15:45:10 +00:00
ovsvapp Ml2 Mechanism Driver for OVSvApp Solution 2015-03-24 16:28:10 +00:00
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
helpers.py Randomize tunnel id query to avoid contention 2015-05-11 02:18:54 +04:00
mech_agent.py Migrate to oslo.log 2015-03-12 11:22:56 +01:00
type_flat.py Python3: use six.iteritems() instead of dict.iteritems() 2015-06-01 23:13:42 +02:00
type_geneve.py Add Geneve type driver support to ML2 2015-08-27 20:04:35 +03:00
type_gre.py Abstract sync_allocations 2015-06-25 09:12:54 +00:00
type_local.py Python3: use six.iteritems() instead of dict.iteritems() 2015-06-01 23:13:42 +02:00
type_tunnel.py Fix hostname roaming for ml2 tunnel endpoints. 2015-09-21 12:50:00 +02:00
type_vlan.py Python 3: use dict.values instead of dict.itervalues 2015-06-15 17:08:44 +02:00
type_vxlan.py Abstract sync_allocations 2015-06-25 09:12:54 +00:00