From 44d631a001edf558d81f4d49c99c5496a949ff3a Mon Sep 17 00:00:00 2001 From: Marcelo Tosatti Date: Wed, 26 Jan 2011 12:12:34 -0200 Subject: Add flag to indicate external users to block device Certain operations such as drive_del or resize cannot be performed while external users (eg. block migration) reference the block device. Add a flag to indicate that. Signed-off-by: Marcelo Tosatti Signed-off-by: Kevin Wolf (cherry picked from commit db593f2565dc12442d6bac9e8eaefa027dfcada9) --- block.c | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'block.c') diff --git a/block.c b/block.c index 998df1b54b..ee9edfce2c 100644 --- a/block.c +++ b/block.c @@ -2774,6 +2774,17 @@ int64_t bdrv_get_dirty_count(BlockDriverState *bs) return bs->dirty_count; } +void bdrv_set_in_use(BlockDriverState *bs, int in_use) +{ + assert(bs->in_use != in_use); + bs->in_use = in_use; +} + +int bdrv_in_use(BlockDriverState *bs) +{ + return bs->in_use; +} + int bdrv_img_create(const char *filename, const char *fmt, const char *base_filename, const char *base_fmt, char *options, uint64_t img_size, int flags) -- cgit v1.2.3