]>
Commit | Line | Data |
---|---|---|
45169293 | 1 | From 575f41c5a7a69d66479c709a8a30b6c2d2592dec Mon Sep 17 00:00:00 2001 |
95259824 WB |
2 | From: Wolfgang Bumiller <w.bumiller@proxmox.com> |
3 | Date: Mon, 1 Aug 2016 10:52:46 +0200 | |
45169293 | 4 | Subject: [PATCH 40/49] enable cache=unsafe for vma extract_content and |
95259824 WB |
5 | qmp_savevm_start |
6 | ||
7 | We don't send any flush here, so we need to open with cache=unsafe. | |
8 | ||
9 | Signed-off-by: Alexandre Derumier <aderumier@odiso.com> | |
10 | --- | |
11 | savevm-async.c | 2 +- | |
12 | vma.c | 2 +- | |
13 | 2 files changed, 2 insertions(+), 2 deletions(-) | |
14 | ||
15 | diff --git a/savevm-async.c b/savevm-async.c | |
45169293 | 16 | index 6ac03af9c8..46c1be7887 100644 |
95259824 WB |
17 | --- a/savevm-async.c |
18 | +++ b/savevm-async.c | |
19 | @@ -253,7 +253,7 @@ void qmp_savevm_start(bool has_statefile, const char *statefile, Error **errp) | |
20 | { | |
21 | Error *local_err = NULL; | |
22 | ||
a544966d WB |
23 | - int bdrv_oflags = BDRV_O_RDWR | BDRV_O_RESIZE; |
24 | + int bdrv_oflags = BDRV_O_RDWR | BDRV_O_RESIZE | BDRV_O_NO_FLUSH; | |
95259824 WB |
25 | int ret; |
26 | ||
27 | if (snap_state.state != SAVE_STATE_DONE) { | |
28 | diff --git a/vma.c b/vma.c | |
45169293 | 29 | index aafdc2d7f5..4f55799533 100644 |
95259824 WB |
30 | --- a/vma.c |
31 | +++ b/vma.c | |
a544966d | 32 | @@ -281,7 +281,7 @@ static int extract_content(int argc, char **argv) |
95259824 WB |
33 | } else if (di) { |
34 | char *devfn = NULL; | |
35 | const char *format = NULL; | |
36 | - int flags = BDRV_O_RDWR; | |
37 | + int flags = BDRV_O_RDWR | BDRV_O_NO_FLUSH; | |
38 | bool write_zero = true; | |
39 | ||
40 | if (readmap) { | |
41 | -- | |
45169293 | 42 | 2.11.0 |
95259824 | 43 |