docs/tools/qemu-img.rst | 10 ++- block/qcow2.h | 4 + block/export/fuse.c | 69 +++++++++++++---- block/qcow2-cluster.c | 10 +-- block/qcow2.c | 8 +- block/qed.c | 16 ++-- hw/block/virtio-blk.c | 8 +- qemu-img.c | 55 ++++++++++++-- tests/qemu-iotests/046 | 23 ++++++ tests/qemu-iotests/046.out | 10 +++ tests/qemu-iotests/136 | 87 ++++++++++++++++++--- tests/qemu-iotests/136.out | 4 +- tests/qemu-iotests/tests/fuse-mmap-shared | 105 ++++++++++++++++++++++++++ tests/qemu-iotests/tests/fuse-mmap-shared.out | 5 ++ tests/qemu-iotests/tests/qemu-img-bitmaps | 24 ++++++ tests/qemu-iotests/tests/qemu-img-bitmaps.out | 46 +++++++++++ 16 files changed, 432 insertions(+), 52 deletions(-) create mode 100755 tests/qemu-iotests/tests/fuse-mmap-shared create mode 100644 tests/qemu-iotests/tests/fuse-mmap-shared.out