neutron/neutron
LIU Yulong 4f31acd565 DVR: Ignore DHCP port during DVR host query
For large scale deployment, the dvr router will be installed to
the scheduled DHCP host. This will definitely increase the l3
agent service pressure, especially in large number of concurrent
updates, creation, or agent restart.

This patch adds a config ``host_dvr_for_dhcp`` for the DHCP port
device_owner filter during DVR host query. Then if we set
``host_dvr_for_dhcp = False``, L3-agent will not host the DVR router
namespace in its connected networks' DHCP agent hosts.

Closes-Bug: #1609217
Change-Id: I53e20be9b306bf9d3b34ec6a31e3afabd5a0fd6f
(cherry picked from commit 8f057fb49a)
2020-02-01 01:13:43 +00:00
..
agent don't clear skb mark when ovs is hw-offload enabled 2019-12-29 06:34:28 +00:00
api Optimize the code that fixes the race condition of DHCP agent. 2019-06-11 09:28:40 +08:00
cmd Secure dnsmasq process against external abuse 2019-02-01 09:07:14 +00:00
common DVR: Ignore DHCP port during DVR host query 2020-02-01 01:13:43 +00:00
conf DVR: Ignore DHCP port during DVR host query 2020-02-01 01:13:43 +00:00
core_extensions Refactor duplicated implementation of _get_policy_obj 2018-06-20 09:51:02 +08:00
db DVR: Ignore DHCP port during DVR host query 2020-02-01 01:13:43 +00:00
debug Fix all pep8 E265 errors 2018-04-30 16:35:52 -04:00
extensions Improve invalid port ranges error message 2019-03-21 10:16:55 -04:00
hacking use sqla functions from neutron-lib 2018-07-25 21:04:20 +00:00
ipam Allow first address in an IPv6 subnet as valid unicast 2019-05-24 17:32:08 -04:00
locale Imported Translations from Zanata 2018-11-30 09:16:33 +00:00
notifiers Fix W503 pep8 warnings 2018-04-17 14:22:58 +00:00
objects Handle ports assigned to routers without routerports 2019-10-15 10:44:54 +00:00
pecan_wsgi Set DB retry for quota_enforcement pecan_wsgi hook 2019-12-09 12:08:47 +00:00
plugins raise priority of dead vlan drop 2019-10-03 08:02:52 +00:00
privileged Check the namespace is ready in test_mtu_update tests 2019-09-16 09:30:43 +00:00
quota Set DB retry for quota_enforcement pecan_wsgi hook 2019-12-09 12:08:47 +00:00
scheduler Fetch specific columns rather than full ORM entities 2018-09-27 16:28:37 +00:00
server Allow neutron-api load config from WSGI process 2018-07-25 15:22:14 +07:00
services Run revision bump operations en masse 2019-11-25 13:55:43 -05:00
tests don't clear skb mark when ovs is hw-offload enabled 2019-12-29 06:34:28 +00:00
__init__.py
_i18n.py Make code follow log translation guideline 2017-08-14 02:01:48 +00:00
auth.py Use oslo.context class method to construct context object 2017-03-23 09:02:46 +00:00
manager.py Avoid loading same service plugin more than once 2019-04-12 08:33:38 +00:00
neutron_plugin_base_v2.py Do not load default service plugins if core plugin is not DB based 2017-11-09 20:34:52 +00:00
opts.py Merge "Remove deprecated cache_url" 2018-01-03 06:35:59 +00:00
policy.py Treat networks shared by RBAC in same way as shared with all tenants 2019-06-28 06:05:33 +00:00
service.py Allow neutron-api load config from WSGI process 2018-07-25 15:22:14 +07:00
version.py
worker.py replace WorkerSupportServiceMixin with neutron-lib's WorkerBase 2017-06-14 06:56:48 -06:00
wsgi.py Fix all pep8 E265 errors 2018-04-30 16:35:52 -04:00