Skip to content

Commit

Permalink
migration: fix ram_state_pending_exact()
Browse files Browse the repository at this point in the history
I removed that bit on commit:

commit c8df4a7
Author: Juan Quintela <quintela@redhat.com>
Date:   Mon Oct 3 02:00:03 2022 +0200

    migration: Split save_live_pending() into state_pending_*

Fixes: c8df4a7
Suggested-by: Nina Schoetterl-Glausch <nsg@linux.ibm.com>
Signed-off-by: Juan Quintela <quintela@redhat.com>
  • Loading branch information
Juan Quintela committed Apr 12, 2023
1 parent 37502df commit 28ef533
Showing 1 changed file with 2 additions and 1 deletion.
3 changes: 2 additions & 1 deletion migration/ram.c
Original file line number Diff line number Diff line change
Expand Up @@ -3506,12 +3506,13 @@ static void ram_state_pending_estimate(void *opaque, uint64_t *must_precopy,
static void ram_state_pending_exact(void *opaque, uint64_t *must_precopy,
uint64_t *can_postcopy)
{
MigrationState *s = migrate_get_current();
RAMState **temp = opaque;
RAMState *rs = *temp;

uint64_t remaining_size = rs->migration_dirty_pages * TARGET_PAGE_SIZE;

if (!migration_in_postcopy()) {
if (!migration_in_postcopy() && remaining_size < s->threshold_size) {
qemu_mutex_lock_iothread();
WITH_RCU_READ_LOCK_GUARD() {
migration_bitmap_sync_precopy(rs);
Expand Down

0 comments on commit 28ef533

Please sign in to comment.