Commit c136180c authored by David Hildenbrand's avatar David Hildenbrand Committed by Juan Quintela
Browse files

postcopy: drop ram_pages parameter from postcopy_ram_incoming_init()



Not needed. Don't expose last_ram_page().

Signed-off-by: default avatarDavid Hildenbrand <david@redhat.com>
Message-Id: <20180620202736.21399-1-david@redhat.com>
Reviewed-by: default avatarJuan Quintela <quintela@redhat.com>
Reviewed-by: default avatarDr. David Alan Gilbert <dgilbert@redhat.com>
Signed-off-by: default avatarJuan Quintela <quintela@redhat.com>
parent 35374cbd
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -1930,7 +1930,7 @@ static ram_addr_t find_ram_offset(ram_addr_t size)
    return offset;
}

unsigned long last_ram_page(void)
static unsigned long last_ram_page(void)
{
    RAMBlock *block;
    ram_addr_t last = 0;
+0 −1
Original line number Diff line number Diff line
@@ -71,7 +71,6 @@ static inline unsigned long int ramblock_recv_bitmap_offset(void *host_addr,
}

long qemu_getrampagesize(void);
unsigned long last_ram_page(void);
RAMBlock *qemu_ram_alloc_from_file(ram_addr_t size, MemoryRegion *mr,
                                   bool share, const char *mem_path,
                                   Error **errp);
+2 −2
Original line number Diff line number Diff line
@@ -500,7 +500,7 @@ static int cleanup_range(const char *block_name, void *host_addr,
 * postcopy later; must be called prior to any precopy.
 * called from arch_init's similarly named ram_postcopy_incoming_init
 */
int postcopy_ram_incoming_init(MigrationIncomingState *mis, size_t ram_pages)
int postcopy_ram_incoming_init(MigrationIncomingState *mis)
{
    if (qemu_ram_foreach_migratable_block(init_range, NULL)) {
        return -1;
@@ -1265,7 +1265,7 @@ bool postcopy_ram_supported_by_host(MigrationIncomingState *mis)
    return false;
}

int postcopy_ram_incoming_init(MigrationIncomingState *mis, size_t ram_pages)
int postcopy_ram_incoming_init(MigrationIncomingState *mis)
{
    error_report("postcopy_ram_incoming_init: No OS support");
    return -1;
+1 −1
Original line number Diff line number Diff line
@@ -27,7 +27,7 @@ int postcopy_ram_enable_notify(MigrationIncomingState *mis);
 * postcopy later; must be called prior to any precopy.
 * called from ram.c's similarly named ram_postcopy_incoming_init
 */
int postcopy_ram_incoming_init(MigrationIncomingState *mis, size_t ram_pages);
int postcopy_ram_incoming_init(MigrationIncomingState *mis);

/*
 * At the end of a migration where postcopy_ram_incoming_init was called.
+1 −3
Original line number Diff line number Diff line
@@ -3564,9 +3564,7 @@ static int ram_load_cleanup(void *opaque)
 */
int ram_postcopy_incoming_init(MigrationIncomingState *mis)
{
    unsigned long ram_pages = last_ram_page();

    return postcopy_ram_incoming_init(mis, ram_pages);
    return postcopy_ram_incoming_init(mis);
}

/**