Hi all, We are implementing COLO feature for QEMU. For what COLO is and steps to setup and runing COLO, refer to: http://wiki.qemu.org/Features/COLO * you can get almost everything about COLO from that Wiki page. Previously posted RFC proposal: http://lists.nongnu.org/archive/html/qemu-devel/2014-06/msg05567.html Latest COLO code: https://github.com/macrosheep/qemu (checkout the latest COLO branch)
Our current work is implementing COLO Disk manager, we are planning to implement it as a block driver which called 'blkcolo'. But we need the feedbacks from commiunity. This patchset is a Proof of Concept of our Block replication design, including: 1. A document 'docs/blkcolo.txt' which describes the drift design specification. 2. Some DEMO/POC code that will help you to understand how we are going to implement it. Please feel free to comment. We want comments/feedbacks as many as possiable please, thanks in advance. Thanks, Yang. Wen Congyang (1): PoC: Block replication for COLO Yang Hongyang (1): Block: Block replication design for COLO block.c | 48 +++++++ block/blkcolo.c | 338 ++++++++++++++++++++++++++++++++++++++++++++++ docs/blkcolo.txt | 80 +++++++++++ include/block/block.h | 6 + include/block/block_int.h | 21 +++ 5 files changed, 493 insertions(+) create mode 100644 block/blkcolo.c create mode 100644 docs/blkcolo.txt -- 1.9.1