]> git.proxmox.com Git - qemu.git/commit - blockdev.c
block: check bdrv_in_use() before blockdev operations
authorStefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Wed, 18 Jan 2012 14:40:41 +0000 (14:40 +0000)
committerKevin Wolf <kwolf@redhat.com>
Thu, 26 Jan 2012 10:45:26 +0000 (11:45 +0100)
commit2d3735d3bf61d5c8e154a197a11535cc65044334
treec752ee53d1d7265777a3289e5cf63b00ae462244
parent7e6246670add62116729bd93811e41eb60f66b77
block: check bdrv_in_use() before blockdev operations

Long-running block operations like block migration and image streaming
must have continual access to their block device.  It is not safe to
perform operations like hotplug, eject, change, resize, commit, or
external snapshot while a long-running operation is in progress.

This patch adds the missing bdrv_in_use() checks so that block migration
and image streaming never have the rug pulled out from underneath them.

Signed-off-by: Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block.c
blockdev.c