]> git.proxmox.com Git - pve-qemu-kvm.git/commitdiff
add backup-vma-restore-tolerate-a-size-difference-up-to-4M.patch
authorDietmar Maurer <dietmar@proxmox.com>
Fri, 29 Nov 2013 09:10:56 +0000 (10:10 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Fri, 29 Nov 2013 09:10:56 +0000 (10:10 +0100)
This is just a rename of 0008-vma-restore-tolerate-a-size-difference-up-to-4M.patch

debian/patches/backup-vma-restore-tolerate-a-size-difference-up-to-4M.patch [new file with mode: 0644]
debian/patches/series

diff --git a/debian/patches/backup-vma-restore-tolerate-a-size-difference-up-to-4M.patch b/debian/patches/backup-vma-restore-tolerate-a-size-difference-up-to-4M.patch
new file mode 100644 (file)
index 0000000..2e76dae
--- /dev/null
@@ -0,0 +1,33 @@
+From 4ca68d0ccfd64f2fdc63ba44813bbafab8d90c81 Mon Sep 17 00:00:00 2001
+From: Dietmar Maurer <dietmar@proxmox.com>
+Date: Tue, 26 Mar 2013 06:21:16 +0100
+Subject: [PATCH v5 8/8] vma restore: tolerate a size difference up to 4M
+
+
+Signed-off-by: Dietmar Maurer <dietmar@proxmox.com>
+---
+ vma-reader.c |    8 +++++++-
+ 1 files changed, 7 insertions(+), 1 deletions(-)
+
+diff --git a/vma-reader.c b/vma-reader.c
+index a740f04..69e7578 100644
+--- a/vma-reader.c
++++ b/vma-reader.c
+@@ -465,7 +465,13 @@ int vma_reader_register_bs(VmaReader *vmar, guint8 dev_id, BlockDriverState *bs,
+     assert(vmar->rstate[dev_id].bs == NULL);
+     int64_t size = bdrv_getlength(bs);
+-    if (size != vmar->devinfo[dev_id].size) {
++    int64_t size_diff = size - vmar->devinfo[dev_id].size;
++
++    /* storage types can have different size restrictions, so it
++     * is not always possible to create an image with exact size.
++     * So we tolerate a size difference up to 4MB.
++     */
++    if ((size_diff < 0) || (size_diff > 4*1024*1024)) {
+         error_setg(errp, "vma_reader_register_bs for stream %s failed - "
+                    "unexpected size %zd != %zd", vmar->devinfo[dev_id].devname,
+                    size, vmar->devinfo[dev_id].size);
+-- 
+1.7.2.5
+
index 3f1f81ad0a3f1e80073efe9512d7f9260c6fae05..c22e92e9073a2291ff1253cd96cfa963b78311c8 100644 (file)
@@ -29,3 +29,4 @@ backup-add-vma-binary.patch
 backup-add-vma-verify-command.patch
 
 
+backup-vma-restore-tolerate-a-size-difference-up-to-4M.patch