[PATCH 00/18] qemu: Switch (i)SCSI host devices to -blockdev

Peter Krempa pkrempa at redhat.com
Fri Jul 10 14:33:21 UTC 2020


Peter Krempa (18):
  qemuBlockStorageSourceGetBackendProps: Convert boolean arguments to
    flags
  qemuBlockStorageSourceGetBackendProps: Allow skipping
    "discard":"unmap"
  qemuBlockStorageSourceAttachData: Add field for ad-hoc storage node
    name
  virDomainHostdevDefFormatSubsys: Format private data for a
    virStorageSource
  virDomainHostdevSubsysSCSIiSCSIDefParseXML: Parse private data of
    virStorageSource
  qemustatusxml2xmltest: Add tests for iSCSI hostdev private data
    handling
  qemuDomainSecretHostdevDestroy: Don't clear secinfo alias
  qemu: domain: Regenerate hostdev source private data
  qemu: hotplug: Don't regenerate iSCSI secret alias
  qemuBuildHostdevCommandLine: Extract (i)SCSI code
  qemuBuildSCSIHostdevDevStr: Pass in backend alias
  qemu: capabilities: Add QEMU_CAPS_BLOCKDEV_HOSTDEV_SCSI
  qemu: command: Create qemuBlockStorageSourceAttachData for (i)SCSI
    hostdevs
  qemuBuildHostdevSCSICommandLine: Use new infrastructure
  qemuDomainAttachHostSCSIDevice: Use new infrastructure
  qemuDomainRemoveHostDevice: Use new infrastructure for (i)SCSI
  qemu: caps: Enable QEMU_CAPS_BLOCKDEV_HOSTDEV_SCSI
  qemuBuildSCSIHostdevDrvStr: unexport

 src/conf/domain_conf.c                        |  71 +++++---
 src/qemu/qemu_block.c                         |  41 +++--
 src/qemu/qemu_block.h                         |  12 +-
 src/qemu/qemu_capabilities.c                  |   4 +
 src/qemu/qemu_capabilities.h                  |   1 +
 src/qemu/qemu_command.c                       | 167 ++++++++++++------
 src/qemu/qemu_command.h                       |  15 +-
 src/qemu/qemu_domain.c                        |  58 +++++-
 src/qemu/qemu_hotplug.c                       |  70 ++------
 tests/qemublocktest.c                         |  18 +-
 .../caps_4.2.0.aarch64.xml                    |   1 +
 .../qemucapabilitiesdata/caps_4.2.0.s390x.xml |   1 +
 .../caps_4.2.0.x86_64.xml                     |   1 +
 .../caps_5.0.0.aarch64.xml                    |   1 +
 .../qemucapabilitiesdata/caps_5.0.0.ppc64.xml |   1 +
 .../caps_5.0.0.riscv64.xml                    |   1 +
 .../caps_5.0.0.x86_64.xml                     |   1 +
 .../caps_5.1.0.x86_64.xml                     |   1 +
 .../disk-secinfo-upgrade-in.xml               |  20 +++
 .../disk-secinfo-upgrade-out.xml              |  30 ++++
 tests/qemustatusxml2xmldata/modern-in.xml     |  18 ++
 .../hostdev-scsi-lsi.x86_64-latest.args       |  52 +++---
 ...ostdev-scsi-virtio-scsi.x86_64-latest.args |  46 ++---
 23 files changed, 426 insertions(+), 205 deletions(-)

-- 
2.26.2




More information about the libvir-list mailing list