commit e374e0e5e57d26ca69e512190e9a9269c00b603c
Author: Kevin Benton <email address hidden>
Date: Wed Feb 15 23:05:42 2017 -0800
Bulk up port status updating in ML2 RPC
This eliminates the last of the bottlenecks in
get_devices_details_list_and_failed_devices by making the status
updates use a bulk data retrieval as well.
The last remaining thing that will impact performance is the status
update back to ACTIVE on removal of the provisioning blocks. However,
that will require a much larger refactor since it is callback driven
at the individual port level.
Elimination of the L2pop driver will ultimately solve this completely
since we won't need to cycle the port status anymore on every single
agent restart.
Closes-Bug: #1665215
Change-Id: I99c2b77b35e6eabb6e4f633c4e8e2533594c6b55
(cherry picked from commit 1be00e8239db3db6e962b30a6b3c2b90144e19b8)
Reviewed: https:/ /review. opendev. org/643143 /git.openstack. org/cgit/ openstack/ neutron/ commit/ ?id=e374e0e5e57 d26ca69e512190e 9a9269c00b603c
Committed: https:/
Submitter: Zuul
Branch: stable/ocata
commit e374e0e5e57d26c a69e512190e9a92 69c00b603c
Author: Kevin Benton <email address hidden>
Date: Wed Feb 15 23:05:42 2017 -0800
Bulk up port status updating in ML2 RPC
This eliminates the last of the bottlenecks in devices_ details_ list_and_ failed_ devices by making the status
get_
updates use a bulk data retrieval as well.
The last remaining thing that will impact performance is the status
update back to ACTIVE on removal of the provisioning blocks. However,
that will require a much larger refactor since it is callback driven
at the individual port level.
Elimination of the L2pop driver will ultimately solve this completely
since we won't need to cycle the port status anymore on every single
agent restart.
Closes-Bug: #1665215 bb6e4f633c4e8e2 533594c6b55 6e962b30a6b3c2b 90144e19b8)
Change-Id: I99c2b77b35e6ea
(cherry picked from commit 1be00e8239db3db