See patch 2 for an explanation of the motivation. v2: - Turn bdrv_set_read_only() into bdrv_apply_auto_read_only() - Support the option in a lot more block drivers
Kevin Wolf (8): block: Update flags in bdrv_set_read_only() block: Add auto-read-only option block: Require auto-read-only for existing fallbacks nbd: Support auto-read-only option file-posix: Support auto-read-only option curl: Support auto-read-only option gluster: Support auto-read-only option iscsi: Support auto-read-only option qapi/block-core.json | 6 +++++ include/block/block.h | 5 +++- block.c | 53 +++++++++++++++++++++++++++++++++++-------- block/bochs.c | 17 +++++--------- block/cloop.c | 16 ++++--------- block/curl.c | 8 +++---- block/dmg.c | 16 ++++--------- block/file-posix.c | 13 +++++++++++ block/gluster.c | 9 ++++++++ block/iscsi.c | 8 ++++--- block/nbd-client.c | 10 ++++---- block/rbd.c | 14 ++++-------- block/vvfat.c | 13 ++++------- 13 files changed, 114 insertions(+), 74 deletions(-) -- 2.19.1