On Fri, May 21, 2021 at 02:47:00PM +0200, Peter Krempa wrote: > This series refactors the qemu disk hotplug code so that it can be > easily extended for hotplug of transient disks and then also used at > startup to plug in disks where the users want to share the backing > image. > > Masayoshi Mizuma (1): > qemu_snapshot: Add the guest name to the transient disk path > > Peter Krempa (34): > qemu: snapshot: Extract setup of snapshot disk definition for > transient disks > qemu: process: Setup transient disks only when starting a fresh VM > qemuSnapshotDiskPrepareOne: Pass in qemuSnapshotDiskContext > qemuSnapshotDiskContext: Store virQEMUDriverConfig in the struct > qemuSnapshotDiskPrepareOne: Use data from qemuSnapshotDiskContext > qemuSnapshotDiskCreate: Use 'cfg' from the qemuSnapshotDiskContext > qemu: snapshot: move transient snapshot code to qemu_process > qemu: Move 'bootindex' handling for disks out of command line > formatter > qemu: Move bootindex usage logic into qemuBuildDiskDeviceStr > qemuxml2argvtest: Remove pointless tests for keywrapping on s390 > qemu: Move iothread and s390 address validation for disk devices into > the validator > Replace virDomainDiskInsertPreAlloced by virDomainDiskInsert > conf: remove virDomainDiskInsertPreAlloced > qemuBlockStorageSourceChainData: Add handling of 'copy-on-read' filter > layer > qemuDomainAttachDiskGeneric: Move 'copy-on-read' handling to > qemuBlockStorageSourceChainData > qemuDomainRemoveDiskDevice: Move 'copy-on-read' handling to > qemuBlockStorageSourceChainData > qemuDomainAttachDeviceDiskLiveInternal: Absorb > qemuDomainAttachUSBMassStorageDevice > qemuDomainAttachDeviceDiskLiveInternal: Absorb > qemuDomainAttachVirtioDiskDevice > qemuDomainAttachDeviceDiskLiveInternal: Absorb > qemuDomainAttachSCSIDisk > qemuDomainAttachDeviceDiskLiveInternal: Simplify call to > qemuDomainAttachDiskGeneric > qemuDomainAttachDiskGeneric: Move setup of disk into > qemuDomainAttachDeviceDiskLiveInternal > qemu: hotplug: Move post-insertion steps of disk hotplug to > qemuDomainAttachDeviceDiskLiveInternal > qemuDomainAttachDiskGeneric: Fix whitespace > qemuDomainAttachDiskGeneric: Refactor cleanup > qemuDomainAttachDiskGeneric: Move PR helper attach into > qemuDomainAttachDeviceDiskLiveInternal > qemuDomainAttachDiskGeneric: Refactor rollback handling > qemuDomainAttachDiskGeneric: Split up frontend and backend attachment > qemu: Track creation of <transient> disk overlay individually > qemuDomainAttachDiskGeneric: Implement hotplug of <transient> disk > qemuDomainAttachDiskGeneric: Pass the qemu async job type > qemuDomainAttachDiskGeneric: Export > conf: Introduce 'shareBacking' for <transient> disks > qemu: Allow <transient> disks with images shared accross VMs > tests: Add qemuxml2argv and qemuxml2xml test for <transient > shareBacking='yes'> With the issues fixed Reviewed-by: Pavel Hrdina <phrdina@xxxxxxxxxx>
Attachment:
signature.asc
Description: PGP signature