qemu-devel
[Top][All Lists]
Advanced

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

Re: [PATCH RFCv1 2/8] memory: Add last stage indicator to global dirty l


From: Gavin Shan
Subject: Re: [PATCH RFCv1 2/8] memory: Add last stage indicator to global dirty log synchronization
Date: Fri, 10 Feb 2023 15:57:08 +1100
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:68.0) Gecko/20100101 Thunderbird/68.2.0

On 2/10/23 6:48 AM, Peter Xu wrote:
On Mon, Feb 06, 2023 at 07:20:04PM +0800, Gavin Shan wrote:
The global dirty log synchronization is used when KVM and dirty ring
are enabled. There is a particularity for ARM64 where the backup
bitmap is used to track dirty pages in non-running-vcpu situations.
It means the dirty ring works with the combination of ring buffer
and backup bitmap. The dirty bits in the backup bitmap needs to
collected in the last stage of live migration.

In order to identify the last stage of live migration and pass it
down, an extra parameter is added to the relevant functions and
callback. This last stage information isn't used yet.

No functional change intended.

Signed-off-by: Gavin Shan <gshan@redhat.com>
---
  accel/kvm/kvm-all.c   |  2 +-
  include/exec/memory.h |  5 +++--
  migration/dirtyrate.c |  4 ++--
  migration/ram.c       |  6 +++---

Better move the migration/ changes into the next patch.


Ok, I will combine PATCH[2/8] and PATCH[3/8] in next revision.

Thanks,
Gavin




reply via email to

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