]> git.proxmox.com Git - mirror_qemu.git/commit - block.c
block: Open backing image in force share mode for size probe
authorFam Zheng <famz@redhat.com>
Fri, 15 Dec 2017 08:04:45 +0000 (16:04 +0800)
committerKevin Wolf <kwolf@redhat.com>
Fri, 22 Dec 2017 14:03:41 +0000 (15:03 +0100)
commitcc954f01e3c004aad081aa36736a17e842b80211
treeeef52c34f276f7c4f3593a6b23f44a97bc101741
parent1ee24514aed34760fb2863d98bea3a1b705d9c9f
block: Open backing image in force share mode for size probe

Management tools create overlays of running guests with qemu-img:

  $ qemu-img create -b /image/in/use.qcow2 -f qcow2 /overlay/image.qcow2

but this doesn't work anymore due to image locking:

    qemu-img: /overlay/image.qcow2: Failed to get shared "write" lock
    Is another process using the image?
    Could not open backing image to determine size.
Use the force share option to allow this use case again.

Cc: qemu-stable@nongnu.org
Signed-off-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block.c