block: add block driver read only whitelist
We may want to include a driver in the whitelist for read only tasks such as diagnosing or exporting guest data (with libguestfs as a good example). This patch introduces a readonly whitelist option, and for backward compatibility, the old configure option --block-drv-whitelist is now an alias to rw whitelist. Drivers in readonly list is only permitted to open file readonly, and returns -ENOTSUP for RW opening. E.g. To include vmdk readonly, and others read+write: ./configure --target-list=x86_64-softmmu \ --block-drv-rw-whitelist=qcow2,raw,file,qed \ --block-drv-ro-whitelist=vmdk Signed-off-by:Fam Zheng <famz@redhat.com> Signed-off-by:
Kevin Wolf <kwolf@redhat.com>
Showing
- block.c 27 additions, 16 deletionsblock.c
- blockdev.c 2 additions, 2 deletionsblockdev.c
- configure 15 additions, 5 deletionsconfigure
- hw/block/xen_disk.c 6 additions, 2 deletionshw/block/xen_disk.c
- include/block/block.h 2 additions, 1 deletioninclude/block/block.h
- scripts/create_config 9 additions, 2 deletionsscripts/create_config
Loading
Please register or sign in to comment