Revision 5efa9d5a block.h
b/block.h | ||
---|---|---|
7 | 7 |
/* block.c */ |
8 | 8 |
typedef struct BlockDriver BlockDriver; |
9 | 9 |
|
10 |
extern BlockDriver bdrv_raw; |
|
11 |
extern BlockDriver bdrv_host_device; |
|
12 |
extern BlockDriver bdrv_cow; |
|
13 |
extern BlockDriver bdrv_qcow; |
|
14 |
extern BlockDriver bdrv_vmdk; |
|
15 |
extern BlockDriver bdrv_cloop; |
|
16 |
extern BlockDriver bdrv_dmg; |
|
17 |
extern BlockDriver bdrv_bochs; |
|
18 |
extern BlockDriver bdrv_vpc; |
|
19 |
extern BlockDriver bdrv_vvfat; |
|
20 |
extern BlockDriver bdrv_qcow2; |
|
21 |
extern BlockDriver bdrv_parallels; |
|
22 |
extern BlockDriver bdrv_nbd; |
|
23 |
|
|
24 | 10 |
typedef struct BlockDriverInfo { |
25 | 11 |
/* in bytes, 0 if irrelevant */ |
26 | 12 |
int cluster_size; |
... | ... | |
87 | 73 |
void bdrv_get_geometry(BlockDriverState *bs, uint64_t *nb_sectors_ptr); |
88 | 74 |
void bdrv_guess_geometry(BlockDriverState *bs, int *pcyls, int *pheads, int *psecs); |
89 | 75 |
int bdrv_commit(BlockDriverState *bs); |
76 |
void bdrv_register(BlockDriver *bdrv); |
|
77 |
|
|
90 | 78 |
/* async block I/O */ |
91 | 79 |
typedef struct BlockDriverAIOCB BlockDriverAIOCB; |
92 | 80 |
typedef void BlockDriverCompletionFunc(void *opaque, int ret); |
Also available in: Unified diff