aboutsummaryrefslogtreecommitdiffstats
path: root/vl-android.c
diff options
context:
space:
mode:
Diffstat (limited to 'vl-android.c')
-rw-r--r--vl-android.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/vl-android.c b/vl-android.c
index a1b88be..2e1f0f9 100644
--- a/vl-android.c
+++ b/vl-android.c
@@ -5079,6 +5079,13 @@ int main(int argc, char **argv, char **envp)
} else {
/* Successful locking */
hda_opts = drive_add(sdPath, HD_ALIAS, 0);
+ /* Set this property of any operation involving the SD Card
+ * will be x100 slower, due to the corresponding file being
+ * mounted as O_DIRECT. Note that this is only 'unsafe' in
+ * the context of an emulator crash. The data is already
+ * synced properly when the emulator exits (either normally or through ^C).
+ */
+ qemu_opt_set(hda_opts, "cache", "unsafe");
}
}
}
@@ -5093,10 +5100,7 @@ int main(int argc, char **argv, char **envp)
PANIC("Snapshot storage already in use: %s", spath);
}
hdb_opts = drive_add(spath, HD_ALIAS, 1);
- /* VERY IMPORTANT:
- * Set this property or the file will be mounted with O_DIRECT,
- * which will slow down snapshot saving x100 !
- */
+ /* See comment above to understand why this is needed. */
qemu_opt_set(hdb_opts, "cache", "unsafe");
}
}