]> rtime.felk.cvut.cz Git - lisovros/qemu_apohw.git/blob - block-migration.h
Block live migration
[lisovros/qemu_apohw.git] / block-migration.h
1 /*
2  * QEMU live block migration
3  *
4  * Copyright IBM, Corp. 2009
5  *
6  * Authors:
7  *  Liran Schour   <lirans@il.ibm.com>
8  *
9  * This work is licensed under the terms of the GNU GPL, version 2.  See
10  * the COPYING file in the top-level directory.
11  *
12  */
13
14 #ifndef BLOCK_MIGRATION_H
15 #define BLOCK_MIGRATION_H
16
17 typedef struct BlkMigDevState {
18     BlockDriverState *bs;
19     int bulk_completed;
20     int shared_base;
21     struct BlkMigDevState *next;
22     int64_t cur_sector;
23     int64_t total_sectors;
24     int64_t dirty;
25 } BlkMigDevState;
26  
27 void blk_mig_init(void);
28 void blk_mig_info(void);
29 #endif /* BLOCK_MIGRATION_H */