summaryrefslogtreecommitdiff
path: root/tools
diff options
context:
space:
mode:
authorJiri Denemark <jdenemar@redhat.com>2022-06-22 16:36:53 +0200
committerJiri Denemark <jdenemar@redhat.com>2022-06-23 16:45:39 +0200
commitefa3baeae70fbdf4ab032ca485cb9272ee96bd50 (patch)
tree63d0d1e7601d239acc49242a0edf630173f51aeb /tools
parent8744beecb36600e773c8a8c4823db2bf4b3e262d (diff)
downloadlibvirt-efa3baeae70fbdf4ab032ca485cb9272ee96bd50.tar.gz
virsh: Add support for VIR_MIGRATE_ZEROCOPY flag
Signed-off-by: Jiri Denemark <jdenemar@redhat.com> Reviewed-by: Ján Tomko <jtomko@redhat.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/virsh-domain.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/tools/virsh-domain.c b/tools/virsh-domain.c
index 1d71ac5a67..43034f2f81 100644
--- a/tools/virsh-domain.c
+++ b/tools/virsh-domain.c
@@ -10890,6 +10890,10 @@ static const vshCmdOptDef opts_migrate[] = {
.type = VSH_OT_BOOL,
.help = N_("resume failed post-copy migration")
},
+ {.name = "zerocopy",
+ .type = VSH_OT_BOOL,
+ .help = N_("use zero-copy mechanism for migrating memory pages")
+ },
{.name = "migrateuri",
.type = VSH_OT_STRING,
.completer = virshCompleteEmpty,
@@ -11296,6 +11300,9 @@ doMigrate(void *opaque)
if (vshCommandOptBool(cmd, "postcopy-resume"))
flags |= VIR_MIGRATE_POSTCOPY_RESUME;
+ if (vshCommandOptBool(cmd, "zerocopy"))
+ flags |= VIR_MIGRATE_ZEROCOPY;
+
if (vshCommandOptBool(cmd, "tls"))
flags |= VIR_MIGRATE_TLS;