neutron/neutron
Oleg Bondarev 226c999de3 DVR: optimize check_ports_exist_on_l3_agent()
Currently the function gets all ports on the subnet and iterates
through them to find dvr serviceable ports on a particular host.
This patch makes it a single DB query to see if any port exists
matching criterias.

Partial-Bug: #1513678
Change-Id: Ie17885497aacb8fda4a2c4a05f19d08991038557
Co-Authored-By: Oleg Bondarev <obondarev@mirantis.com>
2015-12-25 17:20:05 +03:00
..
agent Merge "Force L3 agent to resync router it could not configure" 2015-12-23 03:46:21 +00:00
api update docstring for get_ports_on_host_by_subnet 2015-12-23 11:28:50 +08:00
callbacks Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00
cmd Enable Guru Meditation Reports for other refarch agents 2015-12-18 22:04:56 +00:00
common DVR: optimize check_ports_exist_on_l3_agent() 2015-12-25 17:20:05 +03:00
core_extensions Forbid attaching rules if policy isn't accessible 2015-08-12 09:52:33 +00:00
db DVR: optimize check_ports_exist_on_l3_agent() 2015-12-25 17:20:05 +03:00
debug Use the constant HOST_ID instead of 'binding:host_id' 2015-12-20 14:00:29 +00:00
extensions Merge "Corrected wrong ethertype exception message" 2015-12-21 17:10:17 +00:00
hacking HACKING: fix edge case with log hints 2015-12-02 06:52:25 -08:00
ipam Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00
locale Imported Translations from Zanata 2015-11-29 06:23:53 +00:00
notifiers Add option for nova endpoint type 2015-12-10 08:40:36 +00:00
objects QOS: add in missing translation 2015-12-16 23:55:04 -08:00
openstack Last sync from oslo-incubator 2015-11-13 14:09:52 +00:00
pecan_wsgi Added CORS support to Neutron 2015-12-09 05:53:59 -08:00
plugins Merge "XenAPI: Fix netwrap to support security group" 2015-12-23 03:46:38 +00:00
quota ML2: Add tests to validate quota usage tracking 2015-12-09 15:17:23 -08:00
scheduler Tune _get_candidates for faster scheduling in dvr 2015-12-15 09:54:38 -08:00
server Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00
services Removing adv svcs dependencies on neutron 2015-12-11 12:18:14 +00:00
tests Remove check on dhcp enabled subnets while scheduling dvr 2015-12-23 23:16:15 +08:00
__init__.py Deprecate _ builtin translation function 2015-12-06 19:39:20 +09:00
_i18n.py Move i18n to _i18n, as per oslo_i18n guidelines 2015-12-01 19:29:10 -07:00
auth.py Consume ConfigurableMiddleware from oslo_middleware 2015-10-08 17:59:43 +00:00
context.py Removed a pile of debtcollector removals from neutron.context 2015-10-06 18:28:40 +02:00
i18n.py Move i18n to _i18n, as per oslo_i18n guidelines 2015-12-01 19:29:10 -07:00
manager.py Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00
neutron_plugin_base_v2.py Fix misspelled word in docstring 2015-11-20 17:08:47 +00:00
opts.py Use keystoneauth instead of keystoneclient 2015-12-06 15:09:42 +00:00
policy.py Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00
service.py Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00
version.py
worker.py Add support for PluginWorker and Process creation notification 2015-09-03 06:40:50 +00:00
wsgi.py Use _ from neutron._i18n 2015-12-06 19:39:04 +09:00