Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
} BlkMigBlock;
typedef struct BlkMigState {
} BlkMigBlock;
typedef struct BlkMigState {
int blk_enable;
int shared_base;
int blk_enable;
int shared_base;
- int no_dirty;
- QEMUFile *load_file;
BlkMigDevState *bmds_first;
BlkMigBlock *first_blk;
BlkMigBlock *last_blk;
BlkMigDevState *bmds_first;
BlkMigBlock *first_blk;
BlkMigBlock *last_blk;
qemu_put_buffer(f, blk->buf, BLOCK_SIZE);
}
qemu_put_buffer(f, blk->buf, BLOCK_SIZE);
}
-static void blk_mig_save_dev_info(QEMUFile *f, BlkMigDevState *bmds)
-{
-}
-
static void set_dirty_tracking(int enable)
{
BlkMigDevState *bmds;
static void set_dirty_tracking(int enable)
{
BlkMigDevState *bmds;
pbmds = &(*pbmds)->next;
}
*pbmds = bmds;
pbmds = &(*pbmds)->next;
}
*pbmds = bmds;
-
- blk_mig_save_dev_info(f, bmds);
}
/* we reached here means bulk is completed */
}
/* we reached here means bulk is completed */
- block_mig_state.bulk_completed = 1;
-
block_mig_state.blk_enable |= shared_base;
}
block_mig_state.blk_enable |= shared_base;
}
-void blk_mig_info(void)
-{
- BlockDriverState *bs;
-
- for (bs = bdrv_first; bs != NULL; bs = bs->next) {
- printf("Device %s\n", bs->device_name);
- if (bs->type == BDRV_TYPE_HD) {
- printf("device %s format %s\n",
- bs->device_name, bs->drv->format_name);
- }
- }
-}
-
void blk_mig_init(void)
{
register_savevm_live("block", 0, 1, block_set_params, block_save_live,
void blk_mig_init(void)
{
register_savevm_live("block", 0, 1, block_set_params, block_save_live,
#define BLOCK_MIGRATION_H
void blk_mig_init(void);
#define BLOCK_MIGRATION_H
void blk_mig_init(void);
-void blk_mig_info(void);
#endif /* BLOCK_MIGRATION_H */
#endif /* BLOCK_MIGRATION_H */