qed: honor BDRV_O_INCOMING for incoming live migration
authorBenoît Canet <benoit.canet@gmail.com>
Fri, 23 Mar 2012 07:36:53 +0000 (08:36 +0100)
committerKevin Wolf <kwolf@redhat.com>
Thu, 5 Apr 2012 14:29:04 +0000 (16:29 +0200)
commit2d1f3c2360053dec7dacc0292f52cff17104feff
tree6de11cea45836aef0ff4c2c100f4453c17752a05
parent901862cbf49639aaef23a575d40ae81282b6fcfc
qed: honor BDRV_O_INCOMING for incoming live migration

From original commit with Patchwork-id: 31108 by
Stefan Hajnoczi <stefanha@linux.vnet.ibm.com>

"The QED image format includes a file header bit to mark images dirty.
QED normally checks dirty images on open and fixes inconsistent
metadata.  This is undesirable during live migration since the dirty bit
may be set if the source host is modifying the image file.  The check
should be postponed until migration completes.

Skip operations that modify the image file if the BDRV_O_INCOMING flag
is set."

Signed-off-by: Benoit Canet <benoit.canet@gmail.com>
Reviewed-by: Stefan Hajnoczi <stefanha@gmail.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
block/qed.c