Update git submodules
* Update nova from branch 'master' to 14bfbaa50ed3c000a691a37afbd20d86f431b3fb - Merge "[rt] Apply migration context for incoming migrations" - [rt] Apply migration context for incoming migrations There is a race condition between an incoming resize and an update_available_resource periodic in the resource tracker. The race window starts when the resize_instance RPC finishes and ends when the finish_resize compute RPC finally applies the migration context on the instance. In the race window, if the update_available_resource periodic is run on the destination node, then it will see the instance as being tracked on this host as the instance.node is already pointing to the dest. But the instance.numa_topology still points to the source host topology as the migration context is not applied yet. This leads to CPU pinning error if the source topology does not fit to the dest topology. Also it stops the periodic task and leaves the tracker in an inconsistent state. The inconsistent state only cleanup up after the periodic is run outside of the race window. This patch applies the migration context temporarily to the specific instances during the periodic to keep resource accounting correct. Change-Id: Icaad155e22c9e2d86e464a0deb741c73f0dfb28a Closes-Bug: #1953359 Closes-Bug: #1952915
This commit is contained in:
parent
8f978cdb7f
commit
ceefe24c55
2
nova
2
nova
@ -1 +1 @@
|
||||
Subproject commit 755aa11e0c9a59dc1cdb6de5c71f4f9249b37741
|
||||
Subproject commit 14bfbaa50ed3c000a691a37afbd20d86f431b3fb
|
Loading…
Reference in New Issue
Block a user