]> review.fuel-infra Code Review - openstack-build/neutron-build.git/commit
Optimize get_bridge_for_tap_device
authorCedric Brandily <zzelle@gmail.com>
Mon, 26 Oct 2015 00:50:20 +0000 (09:50 +0900)
committerCedric Brandily <zzelle@gmail.com>
Mon, 26 Oct 2015 01:08:29 +0000 (10:08 +0900)
commit75c881a748941bc6637f3eb10dd5828f32ec6830
tree3d3726a4ddd9672811537e18b575aca7b0f62933
parent0f471be1de5aadc935c3b48625193dc23360e467
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
neutron/plugins/ml2/drivers/linuxbridge/agent/linuxbridge_neutron_agent.py
neutron/tests/functional/agent/test_l2_lb_agent.py
neutron/tests/unit/plugins/ml2/drivers/linuxbridge/agent/test_linuxbridge_neutron_agent.py