summaryrefslogtreecommitdiffstats
path: root/hmp-commands.hx
diff options
context:
space:
mode:
authorJes Sorensen2010-12-16 13:52:16 +0100
committerKevin Wolf2010-12-17 16:11:03 +0100
commitf88825680aa71eb4069cdaee9d65f2269f5c7cf3 (patch)
treebfe1c1e288f16f716489a27ff8e7df9903204312 /hmp-commands.hx
parentqemu-img.c: Re-factor img_create() (diff)
downloadqemu-f88825680aa71eb4069cdaee9d65f2269f5c7cf3.tar.gz
qemu-f88825680aa71eb4069cdaee9d65f2269f5c7cf3.tar.xz
qemu-f88825680aa71eb4069cdaee9d65f2269f5c7cf3.zip
Introduce do_snapshot_blkdev() and monitor command to handle it.
The monitor command is: snapshot_blkdev <device> [snapshot-file] [format] Default format is qcow2. For now snapshots without a snapshot-file, eg internal snapshots, are not supported. Signed-off-by: Jes Sorensen <Jes.Sorensen@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'hmp-commands.hx')
-rw-r--r--hmp-commands.hx19
1 files changed, 19 insertions, 0 deletions
diff --git a/hmp-commands.hx b/hmp-commands.hx
index 23024ba6f2..dd3db36108 100644
--- a/hmp-commands.hx
+++ b/hmp-commands.hx
@@ -801,6 +801,25 @@ STEXI
Set maximum tolerated downtime (in seconds) for migration.
ETEXI
+ {
+ .name = "snapshot_blkdev",
+ .args_type = "device:s,snapshot_file:s?,format:s?",
+ .params = "device [new-image-file] [format]",
+ .help = "initiates a live snapshot\n\t\t\t"
+ "of device. If a new image file is specified, the\n\t\t\t"
+ "new image file will become the new root image.\n\t\t\t"
+ "If format is specified, the snapshot file will\n\t\t\t"
+ "be created in that format. Otherwise the\n\t\t\t"
+ "snapshot will be internal! (currently unsupported)",
+ .mhandler.cmd_new = do_snapshot_blkdev,
+ },
+
+STEXI
+@item snapshot_blkdev
+@findex snapshot_blkdev
+Snapshot device, using snapshot file as target if provided
+ETEXI
+
#if defined(TARGET_I386)
{
.name = "drive_add",