[libvirt] [PATCH 00/12] qemu: Refactor image permission/lock setting (blockdev-add saga)

Peter Krempa pkrempa at redhat.com
Thu Apr 18 14:42:55 UTC 2019


With new blockjob handling we'll need to modify permissions for chains
and individual images. The individual image code was universally
accessible but the chain setting code reimplemented it mostly only in
qemu_hotplug.h.

Refactor the handling by moving the code to qemu_domain.c and making it
universal.

Peter Krempa (12):
  qemu: Rename qemuDomainDiskChainElement(Revoke|Prepare)
  qemu: Move and rename qemuHotplugPrepareDiskSourceAccess
  qemu: Split entry points to qemuDomainStorageSourceChainAccessPrepare
  qemu: domain: Rename qemuDomainStorageSourceChainAccessPrepare
  qemu: Convert boolean flags to enum flags in
    qemuDomainStorageSourceAccessModify
  qemu: Allow using qemuDomainStorageSourceAccessModify on singe images
  qemu: Refactor/simplify qemuDomainStorageSourceAccessRevoke
  qemu: Allow forcing read-only mode in
    qemuDomainStorageSourceAccessModify
  qemu: Use bools rather than labels in
    qemuDomainStorageSourceAccessModify
  qemu: Allow skipping the revoke step in
    qemuDomainStorageSourceAccessModify
  qemu: Mark when modifying access to existing source in
    qemuDomainStorageSourceAccessModify
  qemu: Refactor/simplify qemuDomainStorageSourceAccessAllow

 src/qemu/qemu_domain.c  | 212 +++++++++++++++++++++++++++++++---------
 src/qemu/qemu_domain.h  |  23 +++--
 src/qemu/qemu_driver.c  |  24 ++---
 src/qemu/qemu_hotplug.c |  80 ++-------------
 4 files changed, 200 insertions(+), 139 deletions(-)

-- 
2.20.1




More information about the libvir-list mailing list