|
|
faefa73 |
From ac0742b96f3c32539ec93df4251600ba9553d769 Mon Sep 17 00:00:00 2001
|
|
|
9409a05 |
From: "Richard W.M. Jones" <rjones@redhat.com>
|
|
|
9409a05 |
Date: Sat, 31 Aug 2013 22:38:03 +0100
|
|
|
9409a05 |
Subject: [PATCH] drives: Ensure all scratch drives use cachemode "unsafe".
|
|
|
9409a05 |
|
|
|
9409a05 |
They are _scratch_ drives so any data on them doesn't matter and can
|
|
|
9409a05 |
be reconstructed in the event of a host system crash.
|
|
|
9409a05 |
|
|
|
9409a05 |
(cherry picked from commit 96cd7fcecb031bfe6baa49addfb026ae988fb7c1)
|
|
|
9409a05 |
(cherry picked from commit 053061f66f79d21bb48d089717a171470e05e47e)
|
|
|
9409a05 |
---
|
|
|
9409a05 |
src/drives.c | 6 ++++--
|
|
|
9409a05 |
1 file changed, 4 insertions(+), 2 deletions(-)
|
|
|
9409a05 |
|
|
|
9409a05 |
diff --git a/src/drives.c b/src/drives.c
|
|
|
9409a05 |
index a6cc45a..ebd17f3 100644
|
|
|
9409a05 |
--- a/src/drives.c
|
|
|
9409a05 |
+++ b/src/drives.c
|
|
|
9409a05 |
@@ -1027,13 +1027,15 @@ int
|
|
|
9409a05 |
guestfs__add_drive_scratch (guestfs_h *g, int64_t size,
|
|
|
9409a05 |
const struct guestfs_add_drive_scratch_argv *optargs)
|
|
|
9409a05 |
{
|
|
|
9409a05 |
- struct guestfs_add_drive_opts_argv add_drive_optargs;
|
|
|
9409a05 |
+ struct guestfs_add_drive_opts_argv add_drive_optargs = { .bitmask = 0 };
|
|
|
9409a05 |
CLEANUP_FREE char *filename = NULL;
|
|
|
9409a05 |
int fd;
|
|
|
9409a05 |
|
|
|
9409a05 |
/* Some parameters we always set. */
|
|
|
9409a05 |
- add_drive_optargs.bitmask = GUESTFS_ADD_DRIVE_OPTS_FORMAT_BITMASK;
|
|
|
9409a05 |
+ add_drive_optargs.bitmask |= GUESTFS_ADD_DRIVE_OPTS_FORMAT_BITMASK;
|
|
|
9409a05 |
add_drive_optargs.format = "raw";
|
|
|
9409a05 |
+ add_drive_optargs.bitmask |= GUESTFS_ADD_DRIVE_OPTS_CACHEMODE_BITMASK;
|
|
|
9409a05 |
+ add_drive_optargs.cachemode = "unsafe";
|
|
|
9409a05 |
|
|
|
9409a05 |
/* Copy the optional arguments through to guestfs_add_drive_opts. */
|
|
|
9409a05 |
if (optargs->bitmask & GUESTFS_ADD_DRIVE_SCRATCH_NAME_BITMASK) {
|
|
|
9409a05 |
--
|
|
|
faefa73 |
1.8.4.2
|
|
|
9409a05 |
|