neutron/neutron
Rodolfo Alonso Hernandez 48730d9449 Use threads insted of greethreads in IP monitor
IP monitor is a method that is going to be executed in a separate
process, to monitor the IP addresses changes in a namespace.

This method spawns a thread to read from a socket opened by Pyroute2.
The read function is a blocking method that will end only when the
socket is closed. To avoid thread starvation that can happen using
greenthreads, IP monitor will use kernel threads.

This will increase the resources used but will ensure that no message
is lost when reading the monitor socket.

Reduced the number of IPs generated in "test_add_and_remove_multiple_ips"
to shrink the testing time used.

Change-Id: I3fbba2854d40ab0f683443aa30c2a95752345d2e
Closes-Bug: #1849547
2019-10-23 18:36:59 +00:00
..
agent Use threads insted of greethreads in IP monitor 2019-10-23 18:36:59 +00:00
api Adding LOG statements to debug 1838449 2019-10-08 12:12:43 -05:00
cmd Remove Neutron LBaaS 2019-09-20 07:46:06 +00:00
common Don't call super() in Timer class __init__ method 2019-10-15 14:33:15 -04:00
conf Merge "Add radvd_user config option" 2019-10-19 02:05:49 +00:00
core_extensions Switch to new engine facade for QoS 2019-05-28 08:11:35 +00:00
db Merge "Use admin context when updating router gateway" 2019-10-19 22:44:29 +00:00
debug Remove deprecated 'external_network_bridge' option 2019-03-09 22:07:38 +00:00
extensions Conntrack Helper - Plugin 2019-08-29 10:41:04 +02:00
hacking Remove Neutron LBaaS 2019-09-20 07:46:06 +00:00
ipam Allow first address in an IPv6 subnet as valid unicast 2019-05-21 16:31:18 +00:00
locale Imported Translations from Zanata 2019-10-01 07:59:21 +00:00
notifiers Use openstacksdk for ironic notifiers 2019-09-19 06:56:24 +00:00
objects Merge "Remove QoS related objects unneeded compatibility conversions" 2019-10-05 05:33:09 +00:00
pecan_wsgi Remove Neutron LBaaS 2019-09-20 07:46:06 +00:00
plugins Merge "ovsdb monitor: handle modified ports" 2019-10-09 09:27:47 +00:00
privileged Convert Pyroute2 byte results to strings 2019-10-15 17:25:03 +00:00
quota Fix pep8 E128 warnings in non-test code 2019-03-12 21:22:33 +00:00
scheduler Start enforcing E125 flake8 directive 2019-07-19 23:39:41 -04:00
server Allow neutron-api load config from WSGI process 2018-07-25 15:22:14 +07:00
services Fix designate driver not being fully region aware 2019-09-30 01:18:03 +00:00
tests Use threads insted of greethreads in IP monitor 2019-10-23 18:36:59 +00:00
__init__.py Fix incorrect usage of '# flake8: noqa' 2018-10-29 15:27:50 -04:00
_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 Define dhcp_agents_per_network with min=1 2019-05-15 14:08:21 -04: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 Conntrack Helper - Plugin 2019-08-29 10:41:04 +02:00
policy.py Treat networks shared by RBAC in same way as shared with all tenants 2019-06-26 22:04:36 +00:00
service.py Fix default RPC worker count 2019-08-01 20:58:19 +01:00
version.py
worker.py Change process name of neutron-server to match worker role 2019-03-01 14:18:09 -05:00
wsgi.py Change process name of neutron-server to match worker role 2019-03-01 14:18:09 -05:00