aboutsummaryrefslogtreecommitdiffstats
path: root/tools/qemu/patches/0007-VMDK-flush-multiple-extents.patch
diff options
context:
space:
mode:
Diffstat (limited to 'tools/qemu/patches/0007-VMDK-flush-multiple-extents.patch')
-rw-r--r--tools/qemu/patches/0007-VMDK-flush-multiple-extents.patch35
1 files changed, 0 insertions, 35 deletions
diff --git a/tools/qemu/patches/0007-VMDK-flush-multiple-extents.patch b/tools/qemu/patches/0007-VMDK-flush-multiple-extents.patch
deleted file mode 100644
index b228236517..0000000000
--- a/tools/qemu/patches/0007-VMDK-flush-multiple-extents.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-From 49885608e66c1e76a2b715fb36fd2f27f73e5202 Mon Sep 17 00:00:00 2001
-From: Fam Zheng <famcool@gmail.com>
-Date: Tue, 12 Jul 2011 19:56:33 +0800
-Subject: [PATCH 07/12] VMDK: flush multiple extents
-
-Flush all the file that referenced by the image.
-
-Signed-off-by: Fam Zheng <famcool@gmail.com>
-Reviewed-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
-Signed-off-by: Kevin Wolf <kwolf@redhat.com>
----
- block/vmdk.c | 12 +++++++++++-
- 1 file changed, 11 insertions(+), 1 deletion(-)
-
---- a/block/vmdk.c
-+++ b/block/vmdk.c
-@@ -1072,7 +1072,17 @@ static void vmdk_close(BlockDriverState
-
- static int vmdk_flush(BlockDriverState *bs)
- {
-- return bdrv_flush(bs->file);
-+ int i, ret, err;
-+ BDRVVmdkState *s = bs->opaque;
-+
-+ ret = bdrv_flush(bs->file);
-+ for (i = 0; i < s->num_extents; i++) {
-+ err = bdrv_flush(s->extents[i].file);
-+ if (err < 0) {
-+ ret = err;
-+ }
-+ }
-+ return ret;
- }
-
-