From: Juan Quintela <quintela@redhat.com> To: qemu-devel@nongnu.org Cc: "Markus Armbruster" <armbru@redhat.com>, "David Hildenbrand" <david@redhat.com>, "Eduardo Habkost" <ehabkost@redhat.com>, xen-devel@lists.xenproject.org, "Richard Henderson" <richard.henderson@linaro.org>, "Stefano Stabellini" <sstabellini@kernel.org>, "Marcel Apfelbaum" <marcel.apfelbaum@gmail.com>, "Eric Blake" <eblake@redhat.com>, "Philippe Mathieu-Daudé" <philmd@redhat.com>, kvm@vger.kernel.org, "Peter Xu" <peterx@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, "Paul Durrant" <paul@xen.org>, "Paolo Bonzini" <pbonzini@redhat.com>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>, "Juan Quintela" <quintela@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, "Anthony Perard" <anthony.perard@citrix.com> Subject: [PULL 00/20] Migration 20211031 patches Date: Mon, 1 Nov 2021 23:08:52 +0100 [thread overview] Message-ID: <20211101220912.10039-1-quintela@redhat.com> (raw) The following changes since commit af531756d25541a1b3b3d9a14e72e7fedd941a2e: Merge remote-tracking branch 'remotes/philmd/tags/renesas-20211030' into staging (2021-10-30 11:31:41 -0700) are available in the Git repository at: https://github.com/juanquintela/qemu.git tags/migration-20211031-pull-request for you to fetch changes up to 826b8bc80cb191557a4ce7cf0e155b436d2d1afa: migration/dirtyrate: implement dirty-bitmap dirtyrate calculation (2021-11-01 22:56:44 +0100) ---------------------------------------------------------------- Migration Pull request Hi this includes pending bits of migration patches. - virtio-mem support by David Hildenbrand - dirtyrate improvements by Hyman Huang - fix rdma wrid by Li Zhijian - dump-guest-memory fixes by Peter Xu Pleas apply. Thanks, Juan. ---------------------------------------------------------------- David Hildenbrand (8): memory: Introduce replay_discarded callback for RamDiscardManager virtio-mem: Implement replay_discarded RamDiscardManager callback migration/ram: Handle RAMBlocks with a RamDiscardManager on the migration source virtio-mem: Drop precopy notifier migration/postcopy: Handle RAMBlocks with a RamDiscardManager on the destination migration: Simplify alignment and alignment checks migration/ram: Factor out populating pages readable in ram_block_populate_pages() migration/ram: Handle RAMBlocks with a RamDiscardManager on background snapshots Hyman Huang(黄勇) (6): KVM: introduce dirty_pages and kvm_dirty_ring_enabled memory: make global_dirty_tracking a bitmask migration/dirtyrate: introduce struct and adjust DirtyRateStat migration/dirtyrate: adjust order of registering thread migration/dirtyrate: move init step of calculation to main thread migration/dirtyrate: implement dirty-ring dirtyrate calculation Hyman Huang(黄勇) (2): memory: introduce total_dirty_pages to stat dirty pages migration/dirtyrate: implement dirty-bitmap dirtyrate calculation Li Zhijian (1): migration/rdma: Fix out of order wrid Peter Xu (3): migration: Make migration blocker work for snapshots too migration: Add migrate_add_blocker_internal() dump-guest-memory: Block live migration qapi/migration.json | 48 ++++- include/exec/memory.h | 41 +++- include/exec/ram_addr.h | 13 +- include/hw/core/cpu.h | 1 + include/hw/virtio/virtio-mem.h | 3 - include/migration/blocker.h | 16 ++ include/sysemu/kvm.h | 1 + migration/dirtyrate.h | 21 +- migration/ram.h | 1 + accel/kvm/kvm-all.c | 7 + accel/stubs/kvm-stub.c | 5 + dump/dump.c | 19 ++ hw/i386/xen/xen-hvm.c | 4 +- hw/virtio/virtio-mem.c | 92 ++++++--- migration/dirtyrate.c | 367 ++++++++++++++++++++++++++++++--- migration/migration.c | 30 +-- migration/postcopy-ram.c | 40 +++- migration/ram.c | 180 ++++++++++++++-- migration/rdma.c | 138 +++++++++---- softmmu/memory.c | 43 +++- hmp-commands.hx | 8 +- migration/trace-events | 2 + softmmu/trace-events | 1 + 23 files changed, 909 insertions(+), 172 deletions(-) -- 2.33.1
WARNING: multiple messages have this Message-ID (diff)
From: Juan Quintela <quintela@redhat.com> To: qemu-devel@nongnu.org Cc: "Stefano Stabellini" <sstabellini@kernel.org>, "Eduardo Habkost" <ehabkost@redhat.com>, kvm@vger.kernel.org, "David Hildenbrand" <david@redhat.com>, "Philippe Mathieu-Daudé" <philmd@redhat.com>, "Paul Durrant" <paul@xen.org>, "Richard Henderson" <richard.henderson@linaro.org>, "Markus Armbruster" <armbru@redhat.com>, "Peter Xu" <peterx@redhat.com>, "Dr. David Alan Gilbert" <dgilbert@redhat.com>, "Juan Quintela" <quintela@redhat.com>, "Paolo Bonzini" <pbonzini@redhat.com>, "Michael S. Tsirkin" <mst@redhat.com>, "Marc-André Lureau" <marcandre.lureau@redhat.com>, "Anthony Perard" <anthony.perard@citrix.com>, xen-devel@lists.xenproject.org, "Eric Blake" <eblake@redhat.com> Subject: [PULL 00/20] Migration 20211031 patches Date: Mon, 1 Nov 2021 23:08:52 +0100 [thread overview] Message-ID: <20211101220912.10039-1-quintela@redhat.com> (raw) The following changes since commit af531756d25541a1b3b3d9a14e72e7fedd941a2e: Merge remote-tracking branch 'remotes/philmd/tags/renesas-20211030' into staging (2021-10-30 11:31:41 -0700) are available in the Git repository at: https://github.com/juanquintela/qemu.git tags/migration-20211031-pull-request for you to fetch changes up to 826b8bc80cb191557a4ce7cf0e155b436d2d1afa: migration/dirtyrate: implement dirty-bitmap dirtyrate calculation (2021-11-01 22:56:44 +0100) ---------------------------------------------------------------- Migration Pull request Hi this includes pending bits of migration patches. - virtio-mem support by David Hildenbrand - dirtyrate improvements by Hyman Huang - fix rdma wrid by Li Zhijian - dump-guest-memory fixes by Peter Xu Pleas apply. Thanks, Juan. ---------------------------------------------------------------- David Hildenbrand (8): memory: Introduce replay_discarded callback for RamDiscardManager virtio-mem: Implement replay_discarded RamDiscardManager callback migration/ram: Handle RAMBlocks with a RamDiscardManager on the migration source virtio-mem: Drop precopy notifier migration/postcopy: Handle RAMBlocks with a RamDiscardManager on the destination migration: Simplify alignment and alignment checks migration/ram: Factor out populating pages readable in ram_block_populate_pages() migration/ram: Handle RAMBlocks with a RamDiscardManager on background snapshots Hyman Huang(黄勇) (6): KVM: introduce dirty_pages and kvm_dirty_ring_enabled memory: make global_dirty_tracking a bitmask migration/dirtyrate: introduce struct and adjust DirtyRateStat migration/dirtyrate: adjust order of registering thread migration/dirtyrate: move init step of calculation to main thread migration/dirtyrate: implement dirty-ring dirtyrate calculation Hyman Huang(黄勇) (2): memory: introduce total_dirty_pages to stat dirty pages migration/dirtyrate: implement dirty-bitmap dirtyrate calculation Li Zhijian (1): migration/rdma: Fix out of order wrid Peter Xu (3): migration: Make migration blocker work for snapshots too migration: Add migrate_add_blocker_internal() dump-guest-memory: Block live migration qapi/migration.json | 48 ++++- include/exec/memory.h | 41 +++- include/exec/ram_addr.h | 13 +- include/hw/core/cpu.h | 1 + include/hw/virtio/virtio-mem.h | 3 - include/migration/blocker.h | 16 ++ include/sysemu/kvm.h | 1 + migration/dirtyrate.h | 21 +- migration/ram.h | 1 + accel/kvm/kvm-all.c | 7 + accel/stubs/kvm-stub.c | 5 + dump/dump.c | 19 ++ hw/i386/xen/xen-hvm.c | 4 +- hw/virtio/virtio-mem.c | 92 ++++++--- migration/dirtyrate.c | 367 ++++++++++++++++++++++++++++++--- migration/migration.c | 30 +-- migration/postcopy-ram.c | 40 +++- migration/ram.c | 180 ++++++++++++++-- migration/rdma.c | 138 +++++++++---- softmmu/memory.c | 43 +++- hmp-commands.hx | 8 +- migration/trace-events | 2 + softmmu/trace-events | 1 + 23 files changed, 909 insertions(+), 172 deletions(-) -- 2.33.1
next reply other threads:[~2021-11-01 22:09 UTC|newest] Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top 2021-11-01 22:08 Juan Quintela [this message] 2021-11-01 22:08 ` [PULL 00/20] Migration 20211031 patches Juan Quintela 2021-11-01 22:08 ` [PULL 01/20] migration/rdma: Fix out of order wrid Juan Quintela 2021-11-01 22:08 ` Juan Quintela 2021-11-01 22:08 ` [PULL 02/20] KVM: introduce dirty_pages and kvm_dirty_ring_enabled Juan Quintela 2021-11-01 22:08 ` Juan Quintela 2021-11-01 22:08 ` [PULL 03/20] memory: make global_dirty_tracking a bitmask Juan Quintela 2021-11-01 22:08 ` Juan Quintela 2021-11-01 22:08 ` [PULL 04/20] migration/dirtyrate: introduce struct and adjust DirtyRateStat Juan Quintela 2021-11-01 22:08 ` Juan Quintela 2021-11-04 20:54 ` Eric Blake 2021-11-04 20:54 ` Eric Blake 2021-11-01 22:08 ` [PULL 05/20] migration/dirtyrate: adjust order of registering thread Juan Quintela 2021-11-01 22:08 ` Juan Quintela 2021-11-01 22:08 ` [PULL 06/20] migration/dirtyrate: move init step of calculation to main thread Juan Quintela 2021-11-01 22:08 ` Juan Quintela 2021-11-01 22:08 ` [PULL 07/20] migration/dirtyrate: implement dirty-ring dirtyrate calculation Juan Quintela 2021-11-01 22:08 ` Juan Quintela 2021-11-04 22:05 ` Philippe Mathieu-Daudé 2021-11-04 22:05 ` Philippe Mathieu-Daudé 2021-11-06 11:45 ` Juan Quintela 2021-11-06 11:45 ` Juan Quintela 2021-11-01 22:09 ` [PULL 08/20] migration: Make migration blocker work for snapshots too Juan Quintela 2021-11-01 22:09 ` Juan Quintela 2021-11-01 22:09 ` [PULL 09/20] migration: Add migrate_add_blocker_internal() Juan Quintela 2021-11-01 22:09 ` Juan Quintela 2021-11-01 22:09 ` [PULL 10/20] dump-guest-memory: Block live migration Juan Quintela 2021-11-01 22:09 ` Juan Quintela 2021-11-01 22:09 ` [PULL 11/20] memory: Introduce replay_discarded callback for RamDiscardManager Juan Quintela 2021-11-01 22:09 ` Juan Quintela 2021-11-01 22:09 ` [PULL 12/20] virtio-mem: Implement replay_discarded RamDiscardManager callback Juan Quintela 2021-11-01 22:09 ` Juan Quintela 2021-11-01 22:09 ` [PULL 13/20] migration/ram: Handle RAMBlocks with a RamDiscardManager on the migration source Juan Quintela 2021-11-01 22:09 ` Juan Quintela 2021-11-01 22:09 ` [PULL 14/20] virtio-mem: Drop precopy notifier Juan Quintela 2021-11-01 22:09 ` Juan Quintela 2021-11-01 22:09 ` [PULL 15/20] migration/postcopy: Handle RAMBlocks with a RamDiscardManager on the destination Juan Quintela 2021-11-01 22:09 ` Juan Quintela 2021-11-01 22:09 ` [PULL 16/20] migration: Simplify alignment and alignment checks Juan Quintela 2021-11-01 22:09 ` Juan Quintela 2021-11-01 22:09 ` [PULL 17/20] migration/ram: Factor out populating pages readable in ram_block_populate_pages() Juan Quintela 2021-11-01 22:09 ` Juan Quintela 2021-11-01 22:09 ` [PULL 18/20] migration/ram: Handle RAMBlocks with a RamDiscardManager on background snapshots Juan Quintela 2021-11-01 22:09 ` Juan Quintela 2021-11-01 22:09 ` [PULL 19/20] memory: introduce total_dirty_pages to stat dirty pages Juan Quintela 2021-11-01 22:09 ` Juan Quintela 2021-11-01 22:09 ` [PULL 20/20] migration/dirtyrate: implement dirty-bitmap dirtyrate calculation Juan Quintela 2021-11-01 22:09 ` Juan Quintela 2021-11-02 15:45 ` [PULL 00/20] Migration 20211031 patches Richard Henderson 2021-11-02 15:45 ` Richard Henderson
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20211101220912.10039-1-quintela@redhat.com \ --to=quintela@redhat.com \ --cc=anthony.perard@citrix.com \ --cc=armbru@redhat.com \ --cc=david@redhat.com \ --cc=dgilbert@redhat.com \ --cc=eblake@redhat.com \ --cc=ehabkost@redhat.com \ --cc=kvm@vger.kernel.org \ --cc=marcandre.lureau@redhat.com \ --cc=marcel.apfelbaum@gmail.com \ --cc=mst@redhat.com \ --cc=paul@xen.org \ --cc=pbonzini@redhat.com \ --cc=peterx@redhat.com \ --cc=philmd@redhat.com \ --cc=qemu-devel@nongnu.org \ --cc=richard.henderson@linaro.org \ --cc=sstabellini@kernel.org \ --cc=xen-devel@lists.xenproject.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.