Statistics
| Branch: | Revision:

root / block-migration.h @ 0e607a80

History | View | Annotate | Download (610 Bytes)

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