From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:39606) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SSvNP-0005DU-Vx for qemu-devel@nongnu.org; Fri, 11 May 2012 15:19:45 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1SSvNO-0007LX-86 for qemu-devel@nongnu.org; Fri, 11 May 2012 15:19:43 -0400 Received: from mx1.redhat.com ([209.132.183.28]:62496) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1SSvNN-0007Jy-VP for qemu-devel@nongnu.org; Fri, 11 May 2012 15:19:42 -0400 From: Luiz Capitulino Date: Fri, 11 May 2012 16:19:45 -0300 Message-Id: <1336763987-10920-1-git-send-email-lcapitulino@redhat.com> Subject: [Qemu-devel] [PATCH 0/2]: qemu-ga: make shutdown & suspend synchronous List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: mdroth@linux.vnet.ibm.com Cc: qemu-devel@nongnu.org The main motivation for this series is fixing two possible race conditions in the guest-suspend-* API due to the complexity that arose from the way we handle terminated children processes today. Full details in the first patch. This series applies on top of my two other qemu-ga series submitted previously: http://lists.gnu.org/archive/html/qemu-devel/2012-05/msg00999.html http://lists.gnu.org/archive/html/qemu-devel/2012-05/msg01507.html qapi-schema-guest.json | 56 ++++++++++------ qapi/qmp-core.h | 10 ++- qapi/qmp-dispatch.c | 8 ++- qapi/qmp-registry.c | 4 +- qemu-ga.c | 40 ++++++------ qga/commands-posix.c | 162 ++++++++++++++++++---------------------------- qga/guest-agent-core.h | 4 ++ scripts/qapi-commands.py | 14 +++- 8 files changed, 154 insertions(+), 144 deletions(-)