[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
- [Qemu-devel] [PATCH 0/8 RFC] migration: Introduce side channel for RAM,
Lei Li <=
- [Qemu-devel] [PATCH 1/8] migration-local: add pipe protocol for QEMUFileOps, Lei Li, 2013/09/25
- [Qemu-devel] [PATCH 3/8] migration-local: add send_pipefd(), Lei Li, 2013/09/25
- [Qemu-devel] [PATCH 5/8] QAPI: introduce magration capability unix_page_flipping, Lei Li, 2013/09/25
- [Qemu-devel] [PATCH 4/8] migration-local: add recv_pipefd(), Lei Li, 2013/09/25
- [Qemu-devel] [PATCH 6/8] migration: add migrate_unix_page_flipping(), Lei Li, 2013/09/25
- [Qemu-devel] [PATCH 7/8] migration-unix: side channel support on unix outgoing, Lei Li, 2013/09/25
- [Qemu-devel] [PATCH 8/8] migration-unix: side channel support on unix incoming, Lei Li, 2013/09/25
- [Qemu-devel] [PATCH 2/8] migration-loca: add qemu_fopen_pipe(), Lei Li, 2013/09/25
- Re: [Qemu-devel] [PATCH 0/8 RFC] migration: Introduce side channel for RAM, Paolo Bonzini, 2013/09/25