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 <d...@openvz.org>
Signed-off-by: Yuri Pudgorodskiy <y...@virtuozzo.com>
CC: Michael Roth <mdr...@linux.vnet.ibm.com>
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.