qemu-devel.nongnu.org archive mirror
 help / color / mirror / Atom feed
* [Qemu-devel] [PATCH 0/8 RFC] migration: Introduce side channel for RAM
@ 2013-09-25 14:32 Lei Li
  2013-09-25 14:32 ` [Qemu-devel] [PATCH 1/8] migration-local: add pipe protocol for QEMUFileOps Lei Li
                   ` (8 more replies)
  0 siblings, 9 replies; 19+ messages in thread
From: Lei Li @ 2013-09-25 14:32 UTC (permalink / raw)
  To: qemu-devel
  Cc: aarcange, Lei Li, quintela, mdroth, mrhines, anthony, lagarcia,
	pbonzini, rcj

This RFC patch series tries to introduce a mechanism using side
channel pipe for RAM via SCM_RIGHTS with unix domain socket
protocol migration.

This side channel will be used for the page flipping by vmsplice,
which will be the internal mechanism for localhost migration that
we are trying to add. The previous patch series for localhost migration
as link,

http://lists.nongnu.org/archive/html/qemu-devel/2013-08/msg02916.html

After this series, will adjust the process of current migration for
the localhost migration and involve the vmsplice based on the previous
patch set as link above.

Please let me know if it is the proper way for it or there is anything
need to be improved. Your suggestions and comments are very welcome, and
thanks for Paolo for his review and useful suggestions.


Lei Li (8):
  migration-local: add pipe protocol for QEMUFileOps
  migration-local: add qemu_fopen_pipe()
  migration-local: add send_pipefd()
  migration-local: add recv_pipefd()
  QAPI: introduce magration capability unix_page_flipping
  migration: add migrate_unix_page_flipping()
  migration-unix: side channel support on unix outgoing
  migration-unix: side channel support on unix incoming

 Makefile.target               |    1 +
 include/migration/migration.h |    3 +
 include/migration/qemu-file.h |    4 +
 migration-local.c             |  247 +++++++++++++++++++++++++++++++++++++++++
 migration-unix.c              |   48 +++++++-
 migration.c                   |    9 ++
 qapi-schema.json              |    8 +-
 7 files changed, 315 insertions(+), 5 deletions(-)
 create mode 100644 migration-local.c

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

end of thread, other threads:[~2013-10-03 13:38 UTC | newest]

Thread overview: 19+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-09-25 14:32 [Qemu-devel] [PATCH 0/8 RFC] migration: Introduce side channel for RAM Lei Li
2013-09-25 14:32 ` [Qemu-devel] [PATCH 1/8] migration-local: add pipe protocol for QEMUFileOps Lei Li
2013-09-25 14:32 ` [Qemu-devel] [PATCH 2/8] migration-loca: add qemu_fopen_pipe() Lei Li
2013-09-25 14:32 ` [Qemu-devel] [PATCH 3/8] migration-local: add send_pipefd() Lei Li
2013-09-25 14:32 ` [Qemu-devel] [PATCH 4/8] migration-local: add recv_pipefd() Lei Li
2013-09-25 14:32 ` [Qemu-devel] [PATCH 5/8] QAPI: introduce magration capability unix_page_flipping Lei Li
2013-09-25 14:32 ` [Qemu-devel] [PATCH 6/8] migration: add migrate_unix_page_flipping() Lei Li
2013-09-25 14:32 ` [Qemu-devel] [PATCH 7/8] migration-unix: side channel support on unix outgoing Lei Li
2013-09-25 14:32 ` [Qemu-devel] [PATCH 8/8] migration-unix: side channel support on unix incoming Lei Li
2013-09-25 15:02 ` [Qemu-devel] [PATCH 0/8 RFC] migration: Introduce side channel for RAM Paolo Bonzini
2013-09-26 12:44   ` Lei Li
2013-09-26 12:54     ` Paolo Bonzini
2013-10-03  4:03     ` Lei Li
2013-10-03  8:23       ` Paolo Bonzini
2013-10-03 10:28         ` Lei Li
2013-10-03 10:34           ` Paolo Bonzini
2013-10-03 13:29             ` Lei Li
2013-10-03 13:34               ` Paolo Bonzini
2013-10-03 13:37                 ` Lei Li

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).