summaryrefslogtreecommitdiffstats
path: root/include/sysemu
diff options
context:
space:
mode:
authorMax Reitz <mreitz@redhat.com>2015-10-26 21:39:07 +0100
committerKevin Wolf <kwolf@redhat.com>2015-11-11 16:22:46 +0100
commit38cb18f5b71428fb8a3e3759ac8fa21ac70cb1b5 (patch)
tree015d4c3447befe908c51ba2d5794e3c0ecb269aa /include/sysemu
parentc69a4dd89989b483b06d765b13e41594c78d32b9 (diff)
downloadhqemu-38cb18f5b71428fb8a3e3759ac8fa21ac70cb1b5.zip
hqemu-38cb18f5b71428fb8a3e3759ac8fa21ac70cb1b5.tar.gz
block: Add functions for inheriting a BBRS
In order to open a BDS which inherits a BB's root state, blk_get_open_flags_from_root_state() is used to inquire the flags to be passed to bdrv_open(), and blk_apply_root_state() is used to apply the remaining state after the BDS has been opened. Signed-off-by: Max Reitz <mreitz@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'include/sysemu')
-rw-r--r--include/sysemu/block-backend.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/include/sysemu/block-backend.h b/include/sysemu/block-backend.h
index 14a6d32..40e315b 100644
--- a/include/sysemu/block-backend.h
+++ b/include/sysemu/block-backend.h
@@ -167,6 +167,8 @@ void blk_io_unplug(BlockBackend *blk);
BlockAcctStats *blk_get_stats(BlockBackend *blk);
BlockBackendRootState *blk_get_root_state(BlockBackend *blk);
void blk_update_root_state(BlockBackend *blk);
+void blk_apply_root_state(BlockBackend *blk, BlockDriverState *bs);
+int blk_get_open_flags_from_root_state(BlockBackend *blk);
void *blk_aio_get(const AIOCBInfo *aiocb_info, BlockBackend *blk,
BlockCompletionFunc *cb, void *opaque);
OpenPOWER on IntegriCloud