All of lore.kernel.org
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH v3 0/5] simplified QEMU guest exec
@ 2015-10-07 10:32 Denis V. Lunev
  2015-10-07 10:32 ` [Qemu-devel] [PATCH 1/5] qga: drop guest_file_init helper and replace it with static initializers Denis V. Lunev
                   ` (5 more replies)
  0 siblings, 6 replies; 13+ messages in thread
From: Denis V. Lunev @ 2015-10-07 10:32 UTC (permalink / raw)
  Cc: Denis V. Lunev, Yuri Pudgorodskiy, mdroth, v.tolstov, qemu-devel

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 <den@openvz.org>
Signed-off-by: Yuri Pudgorodskiy <yur@virtuozzo.com>
CC: Michael Roth <mdroth@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(-)

-- 
2.1.4

^ permalink raw reply	[flat|nested] 13+ messages in thread
* [Qemu-devel] [PATCH v5 0/5] simplified QEMU guest exec
@ 2015-10-13 15:41 Denis V. Lunev
  2015-10-13 15:41 ` [Qemu-devel] [PATCH 5/5] qga: guest-exec simple stdin/stdout/stderr redirection Denis V. Lunev
  0 siblings, 1 reply; 13+ messages in thread
From: Denis V. Lunev @ 2015-10-13 15:41 UTC (permalink / raw)
  Cc: Denis V. Lunev, Yuri Pudgorodskiy, mdroth, v.tolstov, qemu-devel

Stchset 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 v4:
- patch 2 has wrong version (2.3) in the description of GuestExecStatus.
  moved proper hunk from patch 5 to patch 2

Changes from v3:
- fixed bug in WIN32 EOF processing
- fixed typo with in_ch/in_fd for WIN32 code
- refactored output watcher function, merged similar branches

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 <den@openvz.org>
Signed-off-by: Yuri Pudgorodskiy <yur@virtuozzo.com>
CC: Michael Roth <mdroth@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       | 376 +++++++++++++++++++++++++++++++++++++++++++++++++++
 qga/main.c           |   6 +
 qga/qapi-schema.json |  67 +++++++++
 6 files changed, 466 insertions(+), 26 deletions(-)

-- 
2.1.4

^ permalink raw reply	[flat|nested] 13+ messages in thread
* [Qemu-devel] [PATCH v2 0/5] simplified QEMU guest exec
@ 2015-10-05 14:57 Denis V. Lunev
  2015-10-05 14:57 ` [Qemu-devel] [PATCH 5/5] qga: guest-exec simple stdin/stdout/stderr redirection Denis V. Lunev
  0 siblings, 1 reply; 13+ messages in thread
From: Denis V. Lunev @ 2015-10-05 14:57 UTC (permalink / raw)
  Cc: Denis V. Lunev, Yuri Pudgorodskiy, mdroth, qemu-devel

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 <den@openvz.org>
Signed-off-by: Yuri Pudgorodskiy <yur@virtuozzo.com>
CC: Michael Roth <mdroth@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(-)

-- 
2.1.4

^ permalink raw reply	[flat|nested] 13+ messages in thread
* [Qemu-devel] [PATCH 0/5] simplified QEMU guest exec
@ 2015-10-01  7:37 Denis V. Lunev
  2015-10-01  7:38 ` [Qemu-devel] [PATCH 5/5] qga: guest-exec simple stdin/stdout/stderr redirection Denis V. Lunev
  0 siblings, 1 reply; 13+ messages in thread
From: Denis V. Lunev @ 2015-10-01  7:37 UTC (permalink / raw)
  Cc: Denis V. Lunev, Yuri Pudgorodskiy, qemu-devel, Michael Roth

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.

Signed-off-by: Denis V. Lunev <den@openvz.org>
Signed-off-by: Yuri Pudgorodskiy <yur@virtuozzo.com>
CC: Michael Roth <mdroth@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: handle G_IO_STATUS_AGAIN in ga_channel_write_all()
  qga: guest exec functionality
  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       | 343 +++++++++++++++++++++++++++++++++++++++++++++++++++
 qga/main.c           |   6 +
 qga/qapi-schema.json |  60 +++++++++
 6 files changed, 426 insertions(+), 26 deletions(-)

-- 
2.1.4

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2015-10-13 15:41 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-10-07 10:32 [Qemu-devel] [PATCH v3 0/5] simplified QEMU guest exec Denis V. Lunev
2015-10-07 10:32 ` [Qemu-devel] [PATCH 1/5] qga: drop guest_file_init helper and replace it with static initializers Denis V. Lunev
2015-10-07 10:32 ` [Qemu-devel] [PATCH 2/5] qga: guest exec functionality Denis V. Lunev
2015-10-07 10:32 ` [Qemu-devel] [PATCH 3/5] qga: handle possible SIGPIPE in guest-file-write Denis V. Lunev
2015-10-07 10:32 ` [Qemu-devel] [PATCH 4/5] qga: handle G_IO_STATUS_AGAIN in ga_channel_write_all() Denis V. Lunev
2015-10-07 10:32 ` [Qemu-devel] [PATCH 5/5] qga: guest-exec simple stdin/stdout/stderr redirection Denis V. Lunev
2015-10-13  4:05   ` Michael Roth
2015-10-13 14:09     ` Denis V. Lunev
2015-10-13 15:28       ` [Qemu-devel] [PATCH v4 " Denis V. Lunev
2015-10-12  6:35 ` [Qemu-devel] [PATCH v3 0/5] simplified QEMU guest exec Denis V. Lunev
  -- strict thread matches above, loose matches on Subject: below --
2015-10-13 15:41 [Qemu-devel] [PATCH v5 " Denis V. Lunev
2015-10-13 15:41 ` [Qemu-devel] [PATCH 5/5] qga: guest-exec simple stdin/stdout/stderr redirection Denis V. Lunev
2015-10-05 14:57 [Qemu-devel] [PATCH v2 0/5] simplified QEMU guest exec Denis V. Lunev
2015-10-05 14:57 ` [Qemu-devel] [PATCH 5/5] qga: guest-exec simple stdin/stdout/stderr redirection Denis V. Lunev
2015-10-01  7:37 [Qemu-devel] [PATCH 0/5] simplified QEMU guest exec Denis V. Lunev
2015-10-01  7:38 ` [Qemu-devel] [PATCH 5/5] qga: guest-exec simple stdin/stdout/stderr redirection Denis V. Lunev

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.