Files
qemu-esp-boards/block
Alberto Garcia 1ba7938895 block: Use bdrv_reopen_set_read_only() in the mirror driver
The 'block-commit' QMP command is implemented internally using two
different drivers. If the source image is the active layer then the
mirror driver is used (commit_active_start()), otherwise the commit
driver is used (commit_start()).

In both cases the destination image must be put temporarily in
read-write mode. This is done correctly in the latter case, but what
commit_active_start() does is copy all flags instead.

This patch replaces the bdrv_reopen() calls in that function with
bdrv_reopen_set_read_only() so that only the read-only status is
changed.

A similar change is made in mirror_exit(), which is also used by the
'drive-mirror' and 'blockdev-mirror' commands.

Signed-off-by: Alberto Garcia <berto@igalia.com>
Reviewed-by: Max Reitz <mreitz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
2018-12-14 11:55:02 +01:00
..
2018-07-10 16:01:52 +02:00
2018-08-31 16:28:33 +02:00
2018-11-05 15:09:55 +01:00
2016-10-07 14:14:06 +02:00
2018-09-25 15:50:15 +02:00
2018-11-05 15:09:55 +01:00
2018-08-15 12:50:39 +02:00
2018-10-12 09:46:14 +08:00
2018-02-09 05:05:11 +01:00
2018-12-14 11:52:41 +01:00
2017-07-17 11:34:11 +08:00
2018-08-15 12:50:39 +02:00
2018-07-10 16:01:52 +02:00
2018-11-05 15:09:54 +01:00
2018-11-19 12:51:40 +01:00
2018-06-15 14:49:44 +02:00