From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:53874) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZjgjX-00018S-6S for qemu-devel@nongnu.org; Wed, 07 Oct 2015 00:53:44 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZjgjU-0001Rc-00 for qemu-devel@nongnu.org; Wed, 07 Oct 2015 00:53:43 -0400 Received: from relay.parallels.com ([195.214.232.42]:37406) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZjgjT-0001Qp-Ox for qemu-devel@nongnu.org; Wed, 07 Oct 2015 00:53:39 -0400 References: <1444057059-28912-1-git-send-email-den@openvz.org> From: "Denis V. Lunev" Message-ID: <5614A543.4040705@openvz.org> Date: Wed, 7 Oct 2015 07:53:23 +0300 MIME-Version: 1.0 In-Reply-To: <1444057059-28912-1-git-send-email-den@openvz.org> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: [Qemu-devel] [PATCH v2 0/5] simplified QEMU guest exec List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: Yuri Pudgorodskiy , mdroth@linux.vnet.ibm.com, Vasiliy Tolstov , qemu-devel@nongnu.org On 10/05/2015 05:57 PM, Denis V. Lunev wrote: > This patchset provides simplified guest-exec functionality. The > idea is simple. We drop original guest-pipe-open etc stuff and provides > simple and dumb API: > - spawn process (originally with stdin/stdout/stderr as /dev/null) > - later simple buffer is added for this purpose > > That is all for now. > > Changes from v1: > - use g_new0() instead of g_malloc0 > - added explicit 'exited' bool to GuestExecStatus > - reworked documentation for GuestExecStatus > - added comment about platform-specific signals and exception codes > - replaces 'pid' with 'handle' in guest-exec api > > Signed-off-by: Denis V. Lunev > Signed-off-by: Yuri Pudgorodskiy > CC: Michael Roth > > Denis V. Lunev (2): > qga: drop guest_file_init helper and replace it with static > initializers > qga: handle possible SIGPIPE in guest-file-write > > Yuri Pudgorodskiy (3): > qga: guest exec functionality > qga: handle G_IO_STATUS_AGAIN in ga_channel_write_all() > qga: guest-exec simple stdin/stdout/stderr redirection > > qga/channel-posix.c | 23 ++-- > qga/commands-posix.c | 10 +- > qga/commands-win32.c | 10 +- > qga/commands.c | 363 +++++++++++++++++++++++++++++++++++++++++++++++++++ > qga/main.c | 6 + > qga/qapi-schema.json | 67 ++++++++++ > 6 files changed, 453 insertions(+), 26 deletions(-) > Michael, we are really near soft freeze. Can you pls spend a bit of time and look this. The amount of changes is not that big in comparison with the previous set. Den P.S. Sorry in advance if this ping happens too early.