mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 15:53:54 -06:00
migration: Create migrate_block_bitmap_mapping() function
Notice that we changed the test of ->has_block_bitmap_mapping for the test that block_bitmap_mapping is not NULL. Signed-off-by: Juan Quintela <quintela@redhat.com> Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru> --- Make it return const (vladimir)
This commit is contained in:
parent
1f2f366c32
commit
b804b35b1c
3 changed files with 16 additions and 6 deletions
|
@ -605,11 +605,12 @@ static int init_dirty_bitmap_migration(DBMSaveState *s)
|
|||
SaveBitmapState *dbms;
|
||||
GHashTable *handled_by_blk = g_hash_table_new(NULL, NULL);
|
||||
BlockBackend *blk;
|
||||
const MigrationParameters *mig_params = &migrate_get_current()->parameters;
|
||||
GHashTable *alias_map = NULL;
|
||||
const BitmapMigrationNodeAliasList *block_bitmap_mapping =
|
||||
migrate_block_bitmap_mapping();
|
||||
|
||||
if (mig_params->has_block_bitmap_mapping) {
|
||||
alias_map = construct_alias_map(mig_params->block_bitmap_mapping, true,
|
||||
if (block_bitmap_mapping) {
|
||||
alias_map = construct_alias_map(block_bitmap_mapping, true,
|
||||
&error_abort);
|
||||
}
|
||||
|
||||
|
@ -1158,7 +1159,8 @@ static int dirty_bitmap_load_header(QEMUFile *f, DBMLoadState *s,
|
|||
static int dirty_bitmap_load(QEMUFile *f, void *opaque, int version_id)
|
||||
{
|
||||
GHashTable *alias_map = NULL;
|
||||
const MigrationParameters *mig_params = &migrate_get_current()->parameters;
|
||||
const BitmapMigrationNodeAliasList *block_bitmap_mapping =
|
||||
migrate_block_bitmap_mapping();
|
||||
DBMLoadState *s = &((DBMState *)opaque)->load;
|
||||
int ret = 0;
|
||||
|
||||
|
@ -1170,8 +1172,8 @@ static int dirty_bitmap_load(QEMUFile *f, void *opaque, int version_id)
|
|||
return -EINVAL;
|
||||
}
|
||||
|
||||
if (mig_params->has_block_bitmap_mapping) {
|
||||
alias_map = construct_alias_map(mig_params->block_bitmap_mapping,
|
||||
if (block_bitmap_mapping) {
|
||||
alias_map = construct_alias_map(block_bitmap_mapping,
|
||||
false, &error_abort);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue