qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 0/8 RFC] migration: Introduce side channel for RAM


From: Lei Li
Subject: [Qemu-devel] [PATCH 0/8 RFC] migration: Introduce side channel for RAM
Date: Wed, 25 Sep 2013 22:32:40 +0800

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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]