diff options
author | Max Reitz <mreitz@redhat.com> | 2015-10-19 17:53:28 +0200 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2015-10-23 18:18:23 +0200 |
commit | 0c3c36d651922ebe9244e68e6d9ed14cdfcac9fd (patch) | |
tree | 5a18a67b49fb203a9712189094387818c6562897 /block | |
parent | a46fc9c95012f3d7ed2b29b59f042246d62a08d7 (diff) |
block: Add blk_insert_bs()
This function associates the given BlockDriverState with the given
BlockBackend.
Signed-off-by: Max Reitz <mreitz@redhat.com>
Reviewed-by: Kevin Wolf <kwolf@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'block')
-rw-r--r-- | block/block-backend.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/block/block-backend.c b/block/block-backend.c index a5c58c5fd8..19fdaaec1a 100644 --- a/block/block-backend.c +++ b/block/block-backend.c @@ -334,6 +334,17 @@ void blk_hide_on_behalf_of_hmp_drive_del(BlockBackend *blk) } /* + * Associates a new BlockDriverState with @blk. + */ +void blk_insert_bs(BlockBackend *blk, BlockDriverState *bs) +{ + assert(!blk->bs && !bs->blk); + bdrv_ref(bs); + blk->bs = bs; + bs->blk = blk; +} + +/* * Attach device model @dev to @blk. * Return 0 on success, -EBUSY when a device model is attached already. */ |