[PATCH 0/2] Implement dirty ring for pre-copy migration

Shota Imamura posted 2 patches 5 months, 1 week ago
Patches applied successfully (tree, apply log)
git fetch https://github.com/patchew-project/qemu tags/patchew/20240620094714.871727-1-cosocaf@gmail.com
Maintainers: Paolo Bonzini <pbonzini@redhat.com>, Peter Xu <peterx@redhat.com>, David Hildenbrand <david@redhat.com>, "Philippe Mathieu-Daudé" <philmd@linaro.org>, Fabiano Rosas <farosas@suse.de>, Thomas Huth <thuth@redhat.com>, Laurent Vivier <lvivier@redhat.com>
accel/kvm/kvm-all.c            |  36 ++++++++-
include/exec/ram_addr.h        | 131 +++++++++++++++++++++++++++++++--
include/exec/ramlist.h         |  48 ++++++++++++
include/migration/misc.h       |   4 +-
include/qemu/bitops.h          |  23 ++++++
migration/migration-hmp-cmds.c |   2 +
migration/migration.c          |  27 ++++++-
migration/migration.h          |   6 ++
migration/ram.c                | 127 ++++++++++++++++++++++++++++----
qemu-options.hx                |  29 ++++++++
system/physmem.c               | 128 +++++++++++++++++++++++++++++++-
system/vl.c                    |  63 +++++++++++++++-
tests/qtest/migration-test.c   |  78 ++++++++++++++++++--
13 files changed, 667 insertions(+), 35 deletions(-)
[PATCH 0/2] Implement dirty ring for pre-copy migration
Posted by Shota Imamura 5 months, 1 week ago
This patch series introduces the dirty ring as an additional method for
dirty tracking, alongside the existing dirty bitmap.

Shota Imamura (2):
  migration: Implement dirty ring
  qtest/migration: Add dirty ring tests

 accel/kvm/kvm-all.c            |  36 ++++++++-
 include/exec/ram_addr.h        | 131 +++++++++++++++++++++++++++++++--
 include/exec/ramlist.h         |  48 ++++++++++++
 include/migration/misc.h       |   4 +-
 include/qemu/bitops.h          |  23 ++++++
 migration/migration-hmp-cmds.c |   2 +
 migration/migration.c          |  27 ++++++-
 migration/migration.h          |   6 ++
 migration/ram.c                | 127 ++++++++++++++++++++++++++++----
 qemu-options.hx                |  29 ++++++++
 system/physmem.c               | 128 +++++++++++++++++++++++++++++++-
 system/vl.c                    |  63 +++++++++++++++-
 tests/qtest/migration-test.c   |  78 ++++++++++++++++++--
 13 files changed, 667 insertions(+), 35 deletions(-)

-- 
2.34.1