From: Lei Li <lilei@linux.vnet.ibm.com>
To: "Michael R. Hines" <mrhines@linux.vnet.ibm.com>
Cc: aarcange@redhat.com, aliguori@us.ibm.com, quintela@redhat.com,
qemu-devel@nongnu.org, lagarcia@br.ibm.com, pbonzini@redhat.com,
rcj@linux.vnet.ibm.com
Subject: Re: [Qemu-devel] [PATCH 12/12] hmp: add hmp_localhost_migration interface
Date: Mon, 05 Aug 2013 11:22:15 +0800 [thread overview]
Message-ID: <51FF1A67.8010900@linux.vnet.ibm.com> (raw)
In-Reply-To: <51FC0CD0.2030007@linux.vnet.ibm.com>
On 08/03/2013 03:47 AM, Michael R. Hines wrote:
> On 07/25/2013 04:18 PM, Lei Li wrote:
>> Signed-off-by: Lei Li <lilei@linux.vnet.ibm.com>
>> ---
>> hmp-commands.hx | 17 +++++++++++++++++
>> hmp.c | 13 +++++++++++++
>> hmp.h | 1 +
>> 3 files changed, 31 insertions(+), 0 deletions(-)
>>
>> diff --git a/hmp-commands.hx b/hmp-commands.hx
>> index 915b0d1..ed21970 100644
>> --- a/hmp-commands.hx
>> +++ b/hmp-commands.hx
>> @@ -989,6 +989,23 @@ STEXI
>> Set the spice/vnc connection info for the migration target. The
>> spice/vnc
>> server will ask the spice/vnc client to automatically reconnect
>> using the
>> new parameters (if specified) once the vm migration finished
>> successfully.
>> +
>> +ETEXI
>> +
>> + {
>> + .name = "localhost_migrate",
>> + .args_type = "uri:s",
>> + .params = "uri",
>> + .help = "migrate to domain socket URI on localhost",
>> + .mhandler.cmd = hmp_localhost_migrate,
>> + },
>> +
>> +
>> +STEXI
>> +@item localhost_migrate @var{uri}
>> +@findex localhost_migrate
>> +Migrate to @var{uri}.
>> +
>> ETEXI
>>
>> {
>> diff --git a/hmp.c b/hmp.c
>> index 494a9aa..a7e779f 100644
>> --- a/hmp.c
>> +++ b/hmp.c
>> @@ -1191,6 +1191,19 @@ void hmp_migrate(Monitor *mon, const QDict
>> *qdict)
>> }
>> }
>>
>> +void hmp_localhost_migrate(Monitor *mon, const QDict *qdict)
>> +{
>> + const char *uri = qdict_get_str(qdict, "uri");
>> + Error *errp = NULL;
>> +
>> + qmp_localhost_migrate(uri, &errp);
>> + if (errp) {
>> + monitor_printf(mon, "local_migrate: %s\n",
>> error_get_pretty(errp));
>> + error_free(errp);
>> + return;
>> + }
>> +}
>> +
>> void hmp_device_del(Monitor *mon, const QDict *qdict)
>> {
>> const char *id = qdict_get_str(qdict, "id");
>> diff --git a/hmp.h b/hmp.h
>> index 56d2e92..9124c0e 100644
>> --- a/hmp.h
>> +++ b/hmp.h
>> @@ -60,6 +60,7 @@ void hmp_migrate_set_downtime(Monitor *mon, const
>> QDict *qdict);
>> void hmp_migrate_set_speed(Monitor *mon, const QDict *qdict);
>> void hmp_migrate_set_capability(Monitor *mon, const QDict *qdict);
>> void hmp_migrate_set_cache_size(Monitor *mon, const QDict *qdict);
>> +void hmp_localhost_migrate(Monitor *mon, const QDict *qdict);
>> void hmp_set_password(Monitor *mon, const QDict *qdict);
>> void hmp_expire_password(Monitor *mon, const QDict *qdict);
>> void hmp_eject(Monitor *mon, const QDict *qdict);
>
> This could go away if you just create a new URI prefix instead of a
> new command-line switch.
Yes, you are right.
I think a new URI prefix is a good idea.
>
> - Michael
--
Lei
next prev parent reply other threads:[~2013-08-05 3:23 UTC|newest]
Thread overview: 28+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-07-25 20:18 [Qemu-devel] [PATCH 0/12 RFC v2] Localhost migration Lei Li
2013-07-25 20:18 ` [Qemu-devel] [PATCH 01/12] migration: export MIG_STATE_xxx flags Lei Li
2013-07-25 20:18 ` [Qemu-devel] [PATCH 02/12] savevm: export qemu_save_device_state() Lei Li
2013-07-25 20:18 ` [Qemu-devel] [PATCH 03/12] rename is_active to is_block_active Lei Li
2013-07-25 20:18 ` [Qemu-devel] [PATCH 04/12] arch_init: introduce ram_page_save() Lei Li
2013-08-02 19:40 ` Michael R. Hines
2013-08-05 2:49 ` Lei Li
2013-07-25 20:18 ` [Qemu-devel] [PATCH 05/12] arch_init: introduce ram_save_local() Lei Li
2013-08-02 19:42 ` Michael R. Hines
2013-08-05 3:27 ` Lei Li
2013-07-25 20:18 ` [Qemu-devel] [PATCH 06/12] arch_init: add save_local_setup to savevm_ram_handlers Lei Li
2013-08-02 19:43 ` Michael R. Hines
2013-07-25 20:18 ` [Qemu-devel] [PATCH 07/12] savevm: introduce qemu_savevm_local() Lei Li
2013-08-02 19:48 ` Michael R. Hines
2013-08-05 3:02 ` Lei Li
2013-07-25 20:18 ` [Qemu-devel] [PATCH 08/12] savevm: adjust is_ram check in register_savevm_live() Lei Li
2013-07-25 20:18 ` [Qemu-devel] [PATCH 09/12] migration-local: implementation of outgoing part Lei Li
2013-08-02 19:45 ` Michael R. Hines
2013-08-05 3:18 ` Lei Li
2013-07-25 20:18 ` [Qemu-devel] [PATCH 10/12] migration-local: implementation of incoming part Lei Li
2013-07-25 20:18 ` [Qemu-devel] [PATCH 11/12] migration-local: add option to commandline for incoming-local Lei Li
2013-08-02 19:46 ` Michael R. Hines
2013-08-05 3:21 ` Lei Li
2013-07-25 20:18 ` [Qemu-devel] [PATCH 12/12] hmp: add hmp_localhost_migration interface Lei Li
2013-08-02 19:47 ` Michael R. Hines
2013-08-05 3:22 ` Lei Li [this message]
2013-07-26 9:41 ` [Qemu-devel] [PATCH 0/12 RFC v2] Localhost migration Paolo Bonzini
2013-08-05 8:56 ` Lei Li
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=51FF1A67.8010900@linux.vnet.ibm.com \
--to=lilei@linux.vnet.ibm.com \
--cc=aarcange@redhat.com \
--cc=aliguori@us.ibm.com \
--cc=lagarcia@br.ibm.com \
--cc=mrhines@linux.vnet.ibm.com \
--cc=pbonzini@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=quintela@redhat.com \
--cc=rcj@linux.vnet.ibm.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.