diff options
author | Max Reitz <mreitz@redhat.com> | 2015-10-26 21:39:06 +0100 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2015-11-11 16:22:46 +0100 |
commit | c69a4dd89989b483b06d765b13e41594c78d32b9 (patch) | |
tree | 30f9d00b6e2f186910e191c6eec97f6f20f8ecd8 | |
parent | 1c95f7e1aff8417ff6e6cc23bc2d04fbcf79d37e (diff) | |
download | qemu-c69a4dd89989b483b06d765b13e41594c78d32b9.zip qemu-c69a4dd89989b483b06d765b13e41594c78d32b9.tar.gz qemu-c69a4dd89989b483b06d765b13e41594c78d32b9.tar.bz2 |
block: Make bdrv_states public
When inserting a BDS tree into a BB, we will need to add the root BDS to
this list. Since we will want to do that in the blockdev-insert-medium
implementation in blockdev.c, we will need access to it there.
This patch is not exactly elegant, but bdrv_states will be removed in
the future anyway because we no longer need it since we have BBs.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Alberto Garcia <berto@igalia.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
-rw-r--r-- | block.c | 3 | ||||
-rw-r--r-- | include/block/block_int.h | 2 |
2 files changed, 3 insertions, 2 deletions
@@ -73,8 +73,7 @@ struct BdrvDirtyBitmap { #define NOT_DONE 0x7fffffff /* used while emulated sync operation in progress */ -static QTAILQ_HEAD(, BlockDriverState) bdrv_states = - QTAILQ_HEAD_INITIALIZER(bdrv_states); +struct BdrvStates bdrv_states = QTAILQ_HEAD_INITIALIZER(bdrv_states); static QTAILQ_HEAD(, BlockDriverState) graph_bdrv_states = QTAILQ_HEAD_INITIALIZER(graph_bdrv_states); diff --git a/include/block/block_int.h b/include/block/block_int.h index 3ceeb5a..6a3f64d 100644 --- a/include/block/block_int.h +++ b/include/block/block_int.h @@ -473,6 +473,8 @@ extern BlockDriver bdrv_file; extern BlockDriver bdrv_raw; extern BlockDriver bdrv_qcow2; +extern QTAILQ_HEAD(BdrvStates, BlockDriverState) bdrv_states; + /** * bdrv_setup_io_funcs: * |