neutron/neutron/plugins/ml2/drivers
Kevin Benton 151af89ddc SRIOV: don't block report_state with device count
The device count process can be quite slow on a system with
lots of interfaces. Doing this during report_state can block
it long enough that the agent will be reported as dead and
bindings will fail.

This adjusts the logic to only update the configuration during
the normal device retrieval for the scan loop. This will leave
the report_state loop unblocked by the operation so the agent
doesn't get reported as dead (which blocks port binding).

Closes-Bug: #1648206
Change-Id: Iff45fb6617974b1eceeed238a8d9e958f874f12b
(cherry picked from commit 1a2a71baf3)
2016-12-08 13:19:17 +00:00
..
agent Merge "Implementation of vlan-aware-vms for Linux Bridge" 2016-09-15 01:10:50 +00:00
l2pop Ensure there are fdb_entries before iterating 2016-09-13 02:12:33 -07:00
linuxbridge Merge "Implementation of vlan-aware-vms for Linux Bridge" 2016-09-15 01:10:50 +00:00
macvtap macvtap: Mech driver detects invalid migration 2016-09-02 18:42:25 +00:00
mech_sriov SRIOV: don't block report_state with device count 2016-12-08 13:19:17 +00:00
openvswitch ovs-agent: Close ryu app on all exceptions 2016-11-29 05:54:49 +00:00
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
helpers.py Values for [ml2]/physical_network_mtus should not be unique 2016-04-07 19:37:28 +03:00
mech_agent.py Downgrade binding skip in mech_agent 2016-09-09 07:31:47 -07:00
type_flat.py debtcollector for globals 2016-08-30 10:18:19 -04:00
type_geneve.py Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00
type_gre.py debtcollector for globals 2016-08-30 10:18:19 -04:00
type_local.py Use exceptions from neutron-lib 2016-04-21 21:29:44 -04:00
type_tunnel.py Change tunnel MTU calculation to support IPv6 2016-07-05 18:07:29 -04:00
type_vlan.py Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00
type_vxlan.py Switch to neutron-lib for model_base 2016-08-31 11:12:18 -04:00