From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:58064) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eTJPI-0002XU-Pd for qemu-devel@nongnu.org; Sun, 24 Dec 2017 22:26:29 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eTJPF-00032U-M4 for qemu-devel@nongnu.org; Sun, 24 Dec 2017 22:26:28 -0500 Received: from mx1.redhat.com ([209.132.183.28]:32796) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1eTJPF-00031m-Fa for qemu-devel@nongnu.org; Sun, 24 Dec 2017 22:26:25 -0500 Date: Mon, 25 Dec 2017 11:26:13 +0800 From: Peter Xu Message-ID: <20171225032613.GD2443@xz-mi> References: <20171219084557.9801-1-peterx@redhat.com> <20171219084557.9801-16-peterx@redhat.com> <20171221112738.GL10812@lemon> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20171221112738.GL10812@lemon> Subject: Re: [Qemu-devel] [RFC v6 15/27] monitor: let suspend/resume work even with QMPs List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Fam Zheng Cc: qemu-devel@nongnu.org, Stefan Hajnoczi , "Daniel P . Berrange" , Paolo Bonzini , Juan Quintela , mdroth@linux.vnet.ibm.com, Eric Blake , Laurent Vivier , Markus Armbruster , marcandre.lureau@redhat.com, "Dr . David Alan Gilbert" On Thu, Dec 21, 2017 at 07:27:38PM +0800, Fam Zheng wrote: > On Tue, 12/19 16:45, Peter Xu wrote: > > One thing to mention is that for QMPs that are using IOThreads, we need > > an explicit kick for the IOThread in case it is sleeping. > > > > Since at it, add traces for the operations. > > > > Signed-off-by: Peter Xu > > --- > > monitor.c | 26 +++++++++++++++++++++----- > > trace-events | 1 + > > 2 files changed, 22 insertions(+), 5 deletions(-) > > > > diff --git a/monitor.c b/monitor.c > > index 844508d134..5f05f2e9da 100644 > > --- a/monitor.c > > +++ b/monitor.c > > @@ -3992,19 +3992,35 @@ static void monitor_command_cb(void *opaque, const char *cmdline, > > > > int monitor_suspend(Monitor *mon) > > { > > - if (!mon->rs) > > - return -ENOTTY; > > Please add to the commit message why the mon->rs check is dropped, for this and > the other one. I thought it would be clear enough since mon->rs is only used by HMP and the subject tells us that this patch is adding support for QMP. But... sure I can add one more sentence for that! -- Peter Xu