From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:57416) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fS4XO-0001lO-7q for qemu-devel@nongnu.org; Sun, 10 Jun 2018 13:53:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fS4XN-0004ey-0j for qemu-devel@nongnu.org; Sun, 10 Jun 2018 13:53:58 -0400 Received: from mail-wr0-x22a.google.com ([2a00:1450:400c:c0c::22a]:42769) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fS4XM-0004e4-Ls for qemu-devel@nongnu.org; Sun, 10 Jun 2018 13:53:56 -0400 Received: by mail-wr0-x22a.google.com with SMTP id w10-v6so18014541wrk.9 for ; Sun, 10 Jun 2018 10:53:56 -0700 (PDT) MIME-Version: 1.0 In-Reply-To: References: <20180603050546.6827-1-zhangckid@gmail.com> <20180603050546.6827-12-zhangckid@gmail.com> <8ed3dcba-d574-7b08-9f82-4e8d61c2245c@redhat.com> From: Zhang Chen Date: Mon, 11 Jun 2018 01:53:55 +0800 Message-ID: Content-Type: text/plain; charset="UTF-8" Subject: Re: [Qemu-devel] [PATCH V8 11/17] qapi: Add new command to query colo status List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Eric Blake Cc: qemu-devel@nongnu.org, Paolo Bonzini , Juan Quintela , "Dr . David Alan Gilbert" , Jason Wang , Markus Armbruster , zhanghailiang , Li Zhijian On Mon, Jun 11, 2018 at 1:42 AM, Zhang Chen wrote: > > > On Tue, Jun 5, 2018 at 6:23 AM, Eric Blake wrote: > >> On 06/03/2018 12:05 AM, Zhang Chen wrote: >> >>> Libvirt or other high level software can use this command query colo >>> status. >>> You can test this command like that: >>> {'execute':'query-colo-status'} >>> >>> Signed-off-by: Zhang Chen >>> --- >>> >> >> +++ b/qapi/migration.json >>> @@ -1231,6 +1231,40 @@ >>> ## >>> { 'command': 'xen-colo-do-checkpoint' } >>> +## >>> +# @COLOStatus: >>> +# >>> +# The result format for 'query-colo-status'. >>> +# >>> +# @mode: COLO running mode. If COLO is running, this field will return >>> +# 'primary' or 'secodary'. >>> >> >> s/secodary/secondary/ >> >> +# >>> +# @colo-running: true if COLO is running. >>> +# >>> +# @reason: describes the reason for the COLO exit. >>> +# >>> +# Since: 2.13 >>> >> >> 3.0 >> >> +## >>> +{ 'struct': 'COLOStatus', >>> + 'data': { 'mode': 'COLOMode', 'colo-running': 'bool', 'reason': >>> 'COLOExitReason' } } >>> + >>> +## >>> +# @query-colo-status: >>> +# >>> +# Query COLO status while the vm is running. >>> +# >>> +# Returns: A @COLOStatus object showing the status. >>> +# >>> +# Example: >>> +# >>> +# -> { "execute": "query-colo-status" } >>> +# <- { "return": { "mode": "primary", "colo-running": true, "reason": >>> "request" } } >>> +# >>> +# Since: 2.13 >>> >> >> 3.0 > > > Oh, I can't see the new Qemu plan... > Typo: Sorry, I just forgot to see the new plan.... > > Thank you for the reminder. > Zhang Chen > > > >> >> >> +## >>> +{ 'command': 'query-colo-status', >>> + 'returns': 'COLOStatus' } >>> + >>> ## >>> # @migrate-recover: >>> # >>> >>> >> -- >> Eric Blake, Principal Software Engineer >> Red Hat, Inc. +1-919-301-3266 >> Virtualization: qemu.org | libvirt.org >> > >