From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39625) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZlWhw-0002rD-NK for qemu-devel@nongnu.org; Mon, 12 Oct 2015 02:35:41 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZlWht-0006ZV-GU for qemu-devel@nongnu.org; Mon, 12 Oct 2015 02:35:40 -0400 Received: from mx2.parallels.com ([199.115.105.18]:36638) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZlWht-0006Z3-A0 for qemu-devel@nongnu.org; Mon, 12 Oct 2015 02:35:37 -0400 References: <1444213941-11128-1-git-send-email-den@openvz.org> From: "Denis V. Lunev" Message-ID: <561B54AA.5060101@openvz.org> Date: Mon, 12 Oct 2015 09:35:22 +0300 MIME-Version: 1.0 In-Reply-To: <1444213941-11128-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 v3 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, v.tolstov@selfip.ru, qemu-devel@nongnu.org On 10/07/2015 01:32 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. > > Changed from v2: > - fixed last minute typo in Win32 code in patch 2 (s/exiticode/exitcode/) > > 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(-) > ping