diff options
| author | Jenkins <jenkins@review.openstack.org> | 2013-02-15 00:14:27 +0000 |
|---|---|---|
| committer | Gerrit Code Review <review@openstack.org> | 2013-02-15 00:14:27 +0000 |
| commit | 492a67a678635aef012f7e358af8db6dd0216e80 (patch) | |
| tree | 16829766ede6a9ce546ee3beb14a49924e8aab32 | |
| parent | dadc07b62f4f70ca9fd82cae233a283a6426d973 (diff) | |
| parent | 145759f6ed2fb7ceefa640a1a7215099746d41ba (diff) | |
| download | nova-492a67a678635aef012f7e358af8db6dd0216e80.tar.gz nova-492a67a678635aef012f7e358af8db6dd0216e80.tar.xz nova-492a67a678635aef012f7e358af8db6dd0216e80.zip | |
Merge "[xenapi] Cooperatively yield during sparse copy"
| -rw-r--r-- | nova/virt/xenapi/vm_utils.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/nova/virt/xenapi/vm_utils.py b/nova/virt/xenapi/vm_utils.py index 97e9e87f8..3bfe6de09 100644 --- a/nova/virt/xenapi/vm_utils.py +++ b/nova/virt/xenapi/vm_utils.py @@ -2083,6 +2083,7 @@ def _sparse_copy(src_path, dst_path, virtual_size, block_size=4096): break data = src.read(min(block_size, left)) + greenthread.sleep(0) duration = time.time() - start_time compression_pct = float(skipped_bytes) / bytes_read * 100 |
