On 03/02/2017 11:58, Cao, Lei wrote: > This patch series adds ring-based dirty memory tracking support for > performant checkpointing solutions. It can also be used by live migration > to improve predictability. Thanks, this looks almost ready. I will include patch 3 already in 4.11. The API also seems easy to use. QEMU can use async_safe_run_on_cpu to stop all CPUs and harvest the dirty pages from the ring buffers, and it can also harvest them in kvm_cpu_exec so that vCPU ring buffers are handled in parallel. I'm sure v4 will be the one! :) Paolo