neutron/neutron/agent
LIU Yulong 9583dc0549 More accurate agent restart state transfer
Ovs-agent can be very time-consuming in handling a large number
of ports. At this point, the ovs-agent status report may have
exceeded the set timeout value. Some flows updating operations
will not be triggerred. This results in flows loss during agent
restart, especially for hosts to hosts of vxlan tunnel flow.

This fix will let the ovs-agent explicitly, in the first rpc loop,
indicate that the status is restarted. Then l2pop will be required
to update fdb entries.

Conflicts:
	neutron/plugins/ml2/rpc.py

Conflicts:
	neutron/plugins/ml2/drivers/l2pop/mech_driver.py

Closes-Bug: #1813703
Closes-Bug: #1813714
Closes-Bug: #1813715
Closes-Bug: #1794991
Closes-Bug: #1799178

Change-Id: I8edc2deb509216add1fb21e1893f1c17dda80961
(cherry picked from commit a5244d6d44)
(cherry picked from commit cc49ab5501)
(cherry picked from commit 5ffca49668)
2019-05-29 18:55:44 +00:00
..
common Merge "Divide-and-conquer security group beasts" into stable/ocata 2019-05-21 08:28:45 +00:00
dhcp protect DHCP agent cache out of sync 2019-01-21 17:19:39 +00:00
l2 Clear QoS rules from ports without a qos policy. 2017-05-16 16:09:23 -04:00
l3 Merge "Async notify neutron-server for HA states" into stable/ocata 2019-05-25 01:14:56 +00:00
linux Merge "Ensure dnsmasq is down before enabling it in restart method" into stable/ocata 2019-04-09 04:05:04 +00:00
metadata Don't add duplicate metadata rules after router update 2017-06-15 16:00:34 -04:00
ovsdb Improve DbListCommand operation from O(n^2) to O(n) 2018-05-10 16:37:49 +00:00
windows Add IPLink class to Windows ip_lib implementation 2017-01-17 17:39:38 +00:00
__init__.py Empty files should not contain copyright or license 2014-10-20 00:50:32 +00:00
agent_extension.py Generalize agent extension mechanism 2016-07-19 13:45:22 +00:00
agent_extensions_manager.py Refactoring config options for l2 agent ext opts 2016-11-21 19:45:04 +00:00
dhcp_agent.py Refactoring agent metadata config 2016-11-21 19:44:49 +00:00
firewall.py Use ICMPV6_TYPE_* constants from neutron-lib 2016-05-28 07:53:35 -07:00
l3_agent.py Init privsep on l3 agent start 2017-01-30 16:00:56 +04:00
metadata_agent.py Refactoring agent metadata config 2016-11-21 19:44:49 +00:00
rpc.py More accurate agent restart state transfer 2019-05-29 18:55:44 +00:00
securitygroups_rpc.py Divide-and-conquer security group beasts 2019-04-04 17:39:28 +00:00