nova/nova/virt/vmwareapi
Radoslav Gerganov 2df83abaa0 VMware: Refactor the image transfer
The image transfer is unnecessary complicated and buggy. When
transferring streamOptimized images we have to update the progress of
the NFC lease to prevent timeouts.
This patch replaces the complex usage of blocking queues and threads with
a simple read+write loop. It has the same performance and the code is
much cleaner. The NFC lease is updated with the loopingcall utility.

Closes-Bug: #1546454
Closes-Bug: #1278690
Related-Bug: #1495429
Change-Id: I96e8e0682bcc642a2a5c4b7d2851812bef60d2ff
2016-09-08 23:56:33 +00:00
..
__init__.py VMware: delete the driver VMwareESXDriver 2014-10-20 23:45:58 -07:00
constants.py Trivial-Fix: Fix typos 2016-06-13 06:41:08 +00:00
driver.py Merge "Add checks for driver attach_interfaces capability" 2016-04-15 21:26:12 +00:00
ds_util.py VMware: Use datastore copy when the image is already in vSphere 2016-03-25 11:12:47 +02:00
error_util.py VMware: clean up exceptions 2015-07-15 08:16:46 -07:00
host.py VMware: set service status based on vc connection 2016-05-25 23:30:01 -07:00
imagecache.py config options: Centralise 'virt.imagecache' options 2016-03-30 12:47:53 +01:00
images.py VMware: Refactor the image transfer 2016-09-08 23:56:33 +00:00
network_util.py VMware: Replace get_dynamic_property with get_object_property 2015-09-12 10:31:41 +03:00
vif.py Merge "config options: Centralize vmware section" 2016-04-06 14:02:23 +00:00
vim_util.py Remove unused LOG 2016-06-27 16:40:13 +08:00
vm_util.py VMware: Enable disk.EnableUUID=True in vmx 2016-07-13 21:11:15 +00:00
vmops.py Add support for vd2 user context to other drivers 2016-08-10 12:39:30 +10:00
volumeops.py config options: Centralize vmware section 2016-04-04 16:41:29 +00:00