[libvirt] [PATCH 0/8] qemu: Enable -blockdev (blockdev-add saga finale?)

Peter Krempa posted 8 patches 4 years, 5 months ago
Test syntax-check failed
Failed in applying to current master (apply log)
docs/formatdomain.html.in                     |   29 +-
docs/formatdomaincaps.html.in                 |    7 +
docs/schemas/domaincaps.rng                   |    9 +
src/conf/domain_capabilities.c                |    1 +
src/conf/domain_capabilities.h                |    1 +
src/qemu/qemu_capabilities.c                  |   17 +-
src/qemu/qemu_capabilities.h                  |    2 +
src/qemu/qemu_qapi.c                          |   15 +
tests/domaincapsdata/libxl-xenfv.xml          |    1 +
tests/domaincapsdata/libxl-xenpv.xml          |    1 +
.../domaincapsdata/qemu_1.5.3-q35.x86_64.xml  |    1 +
.../domaincapsdata/qemu_1.5.3-tcg.x86_64.xml  |    1 +
tests/domaincapsdata/qemu_1.5.3.x86_64.xml    |    1 +
.../domaincapsdata/qemu_1.6.0-q35.x86_64.xml  |    1 +
.../domaincapsdata/qemu_1.6.0-tcg.x86_64.xml  |    1 +
tests/domaincapsdata/qemu_1.6.0.x86_64.xml    |    1 +
.../domaincapsdata/qemu_1.7.0-q35.x86_64.xml  |    1 +
.../domaincapsdata/qemu_1.7.0-tcg.x86_64.xml  |    1 +
tests/domaincapsdata/qemu_1.7.0.x86_64.xml    |    1 +
.../domaincapsdata/qemu_2.1.1-q35.x86_64.xml  |    1 +
.../domaincapsdata/qemu_2.1.1-tcg.x86_64.xml  |    1 +
tests/domaincapsdata/qemu_2.1.1.x86_64.xml    |    1 +
.../domaincapsdata/qemu_2.10.0-q35.x86_64.xml |    1 +
.../domaincapsdata/qemu_2.10.0-tcg.x86_64.xml |    1 +
.../qemu_2.10.0-virt.aarch64.xml              |    1 +
tests/domaincapsdata/qemu_2.10.0.aarch64.xml  |    1 +
tests/domaincapsdata/qemu_2.10.0.ppc64.xml    |    1 +
tests/domaincapsdata/qemu_2.10.0.s390x.xml    |    1 +
tests/domaincapsdata/qemu_2.10.0.x86_64.xml   |    1 +
.../domaincapsdata/qemu_2.11.0-q35.x86_64.xml |    1 +
.../domaincapsdata/qemu_2.11.0-tcg.x86_64.xml |    1 +
tests/domaincapsdata/qemu_2.11.0.s390x.xml    |    1 +
tests/domaincapsdata/qemu_2.11.0.x86_64.xml   |    1 +
.../domaincapsdata/qemu_2.12.0-q35.x86_64.xml |    1 +
.../domaincapsdata/qemu_2.12.0-tcg.x86_64.xml |    1 +
.../qemu_2.12.0-virt.aarch64.xml              |    1 +
tests/domaincapsdata/qemu_2.12.0.aarch64.xml  |    1 +
tests/domaincapsdata/qemu_2.12.0.ppc64.xml    |    1 +
tests/domaincapsdata/qemu_2.12.0.s390x.xml    |    1 +
tests/domaincapsdata/qemu_2.12.0.x86_64.xml   |    1 +
.../domaincapsdata/qemu_2.4.0-q35.x86_64.xml  |    1 +
.../domaincapsdata/qemu_2.4.0-tcg.x86_64.xml  |    1 +
tests/domaincapsdata/qemu_2.4.0.x86_64.xml    |    1 +
.../domaincapsdata/qemu_2.5.0-q35.x86_64.xml  |    1 +
.../domaincapsdata/qemu_2.5.0-tcg.x86_64.xml  |    1 +
tests/domaincapsdata/qemu_2.5.0.x86_64.xml    |    1 +
.../domaincapsdata/qemu_2.6.0-q35.x86_64.xml  |    1 +
.../domaincapsdata/qemu_2.6.0-tcg.x86_64.xml  |    1 +
.../qemu_2.6.0-virt.aarch64.xml               |    1 +
tests/domaincapsdata/qemu_2.6.0.aarch64.xml   |    1 +
tests/domaincapsdata/qemu_2.6.0.ppc64.xml     |    1 +
tests/domaincapsdata/qemu_2.6.0.x86_64.xml    |    1 +
.../domaincapsdata/qemu_2.7.0-q35.x86_64.xml  |    1 +
.../domaincapsdata/qemu_2.7.0-tcg.x86_64.xml  |    1 +
tests/domaincapsdata/qemu_2.7.0.s390x.xml     |    1 +
tests/domaincapsdata/qemu_2.7.0.x86_64.xml    |    1 +
.../domaincapsdata/qemu_2.8.0-q35.x86_64.xml  |    1 +
.../domaincapsdata/qemu_2.8.0-tcg.x86_64.xml  |    1 +
tests/domaincapsdata/qemu_2.8.0.s390x.xml     |    1 +
tests/domaincapsdata/qemu_2.8.0.x86_64.xml    |    1 +
.../domaincapsdata/qemu_2.9.0-q35.x86_64.xml  |    1 +
.../domaincapsdata/qemu_2.9.0-tcg.x86_64.xml  |    1 +
tests/domaincapsdata/qemu_2.9.0.ppc64.xml     |    1 +
tests/domaincapsdata/qemu_2.9.0.s390x.xml     |    1 +
tests/domaincapsdata/qemu_2.9.0.x86_64.xml    |    1 +
.../domaincapsdata/qemu_3.0.0-q35.x86_64.xml  |    1 +
.../domaincapsdata/qemu_3.0.0-tcg.x86_64.xml  |    1 +
tests/domaincapsdata/qemu_3.0.0.ppc64.xml     |    1 +
tests/domaincapsdata/qemu_3.0.0.s390x.xml     |    1 +
tests/domaincapsdata/qemu_3.0.0.x86_64.xml    |    1 +
.../domaincapsdata/qemu_3.1.0-q35.x86_64.xml  |    1 +
.../domaincapsdata/qemu_3.1.0-tcg.x86_64.xml  |    1 +
tests/domaincapsdata/qemu_3.1.0.ppc64.xml     |    1 +
tests/domaincapsdata/qemu_3.1.0.x86_64.xml    |    1 +
.../domaincapsdata/qemu_4.0.0-q35.x86_64.xml  |    1 +
.../domaincapsdata/qemu_4.0.0-tcg.x86_64.xml  |    1 +
.../qemu_4.0.0-virt.aarch64.xml               |    1 +
tests/domaincapsdata/qemu_4.0.0.aarch64.xml   |    1 +
tests/domaincapsdata/qemu_4.0.0.ppc64.xml     |    1 +
tests/domaincapsdata/qemu_4.0.0.s390x.xml     |    1 +
tests/domaincapsdata/qemu_4.0.0.x86_64.xml    |    1 +
.../domaincapsdata/qemu_4.1.0-q35.x86_64.xml  |    1 +
.../domaincapsdata/qemu_4.1.0-tcg.x86_64.xml  |    1 +
tests/domaincapsdata/qemu_4.1.0.x86_64.xml    |    1 +
.../domaincapsdata/qemu_4.2.0-q35.x86_64.xml  |    1 +
.../domaincapsdata/qemu_4.2.0-tcg.x86_64.xml  |    1 +
.../qemu_4.2.0-virt.aarch64.xml               |    1 +
tests/domaincapsdata/qemu_4.2.0.aarch64.xml   |    1 +
tests/domaincapsdata/qemu_4.2.0.ppc64.xml     |    1 +
tests/domaincapsdata/qemu_4.2.0.x86_64.xml    |    1 +
.../caps_4.1.0.x86_64.xml                     |    1 +
.../caps_4.2.0.aarch64.xml                    |    3 +
.../qemucapabilitiesdata/caps_4.2.0.ppc64.xml |    1 +
.../caps_4.2.0.x86_64.replies                 | 3907 +++++++++++------
.../caps_4.2.0.x86_64.xml                     |  253 +-
...arch64-os-firmware-efi.aarch64-latest.args |   18 +-
.../aarch64-virt-graphics.aarch64-latest.args |   26 +-
.../aarch64-virt-headless.aarch64-latest.args |   26 +-
.../controller-virtio-scsi.x86_64-latest.args |   35 +-
.../disk-aio.x86_64-latest.args               |   19 +-
...-backing-chains-noindex.x86_64-latest.args |  145 +-
.../disk-cache.x86_64-latest.args             |   50 +-
...m-empty-network-invalid.x86_64-latest.args |    3 +-
.../disk-cdrom-network.x86_64-latest.args     |   32 +-
.../disk-cdrom-tray.x86_64-latest.args        |   24 +-
.../disk-cdrom.x86_64-latest.args             |   21 +-
.../disk-copy_on_read.x86_64-latest.args      |   19 +-
.../disk-detect-zeroes.x86_64-latest.args     |   17 +-
.../disk-error-policy.x86_64-latest.args      |   30 +-
.../disk-floppy-q35-2_11.x86_64-latest.args   |   14 +-
.../disk-floppy-q35-2_9.x86_64-latest.args    |   14 +-
.../disk-floppy.x86_64-latest.args            |   21 +-
.../disk-network-gluster.x86_64-latest.args   |   32 +-
.../disk-network-iscsi.x86_64-latest.args     |   58 +-
.../disk-network-nbd.x86_64-latest.args       |   41 +-
.../disk-network-rbd.x86_64-latest.args       |   67 +-
.../disk-network-sheepdog.x86_64-latest.args  |   16 +-
...isk-network-source-auth.x86_64-latest.args |   30 +-
.../disk-network-tlsx509.x86_64-latest.args   |   64 +-
.../disk-readonly-disk.x86_64-latest.args     |   14 +-
.../disk-scsi-device-auto.x86_64-latest.args  |   14 +-
.../disk-scsi.x86_64-latest.args              |   35 +-
.../disk-shared.x86_64-latest.args            |   36 +-
...irtio-scsi-reservations.x86_64-latest.args |   20 +-
.../floppy-drive-fat.x86_64-latest.args       |    7 +-
...egl-headless-rendernode.x86_64-latest.args |    7 +-
.../graphics-egl-headless.x86_64-latest.args  |    7 +-
...threads-virtio-scsi-pci.x86_64-latest.args |   25 +-
...y-hotplug-nvdimm-access.x86_64-latest.args |    7 +-
...ry-hotplug-nvdimm-align.x86_64-latest.args |    7 +-
...ry-hotplug-nvdimm-label.x86_64-latest.args |    7 +-
...ory-hotplug-nvdimm-pmem.x86_64-latest.args |    7 +-
...hotplug-nvdimm-readonly.x86_64-latest.args |    7 +-
.../memory-hotplug-nvdimm.x86_64-latest.args  |    7 +-
...os-firmware-efi-secboot.x86_64-latest.args |   18 +-
.../os-firmware-efi.x86_64-latest.args        |   18 +-
...host-user-gpu-secondary.x86_64-latest.args |    7 +-
.../vhost-user-vga.x86_64-latest.args         |    7 +-
...eo-bochs-display-device.x86_64-latest.args |   10 +-
...eo-ramfb-display-device.x86_64-latest.args |   10 +-
...virtio-non-transitional.x86_64-latest.args |    7 +-
.../virtio-transitional.x86_64-latest.args    |    7 +-
.../x86_64-pc-graphics.x86_64-latest.args     |    8 +-
.../x86_64-pc-headless.x86_64-latest.args     |    8 +-
.../x86_64-q35-graphics.x86_64-latest.args    |    8 +-
.../x86_64-q35-headless.x86_64-latest.args    |    8 +-
146 files changed, 3790 insertions(+), 1683 deletions(-)
[libvirt] [PATCH 0/8] qemu: Enable -blockdev (blockdev-add saga finale?)
Posted by Peter Krempa 4 years, 5 months ago
This patchset depends on:
https://www.redhat.com/archives/libvir-list/2019-November/msg00762.html

everything together is available at:

git fetch https://gitlab.com/pipo.sk/libvirt.git blockdev-enable

Looks like finally all pieces are together. Let's enable it.

Peter Krempa (8):
  conf: domcaps: Add 'backingStoreInput' domain capability
  docs: Document support for obeying <backingStore> of <disk> on input
  qemu: caps: Base support of 'backingStoreInput' domain feature on
    QEMU_CAPS_BLOCKDEV
  tests: qemucapabilities: Refresh data for unreleased qemu-4.2 on
    x86_64
  qemu: caps: Add capability for dynamic 'auto-read-only' support for
    files
  qemu: qapi: Add support for command features
  qemu: capabilities: Add detection of the 'savevm' fix for -blockdev
  qemu: enable blockdev support

 docs/formatdomain.html.in                     |   29 +-
 docs/formatdomaincaps.html.in                 |    7 +
 docs/schemas/domaincaps.rng                   |    9 +
 src/conf/domain_capabilities.c                |    1 +
 src/conf/domain_capabilities.h                |    1 +
 src/qemu/qemu_capabilities.c                  |   17 +-
 src/qemu/qemu_capabilities.h                  |    2 +
 src/qemu/qemu_qapi.c                          |   15 +
 tests/domaincapsdata/libxl-xenfv.xml          |    1 +
 tests/domaincapsdata/libxl-xenpv.xml          |    1 +
 .../domaincapsdata/qemu_1.5.3-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_1.5.3-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_1.5.3.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_1.6.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_1.6.0-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_1.6.0.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_1.7.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_1.7.0-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_1.7.0.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_2.1.1-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_2.1.1-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_2.1.1.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_2.10.0-q35.x86_64.xml |    1 +
 .../domaincapsdata/qemu_2.10.0-tcg.x86_64.xml |    1 +
 .../qemu_2.10.0-virt.aarch64.xml              |    1 +
 tests/domaincapsdata/qemu_2.10.0.aarch64.xml  |    1 +
 tests/domaincapsdata/qemu_2.10.0.ppc64.xml    |    1 +
 tests/domaincapsdata/qemu_2.10.0.s390x.xml    |    1 +
 tests/domaincapsdata/qemu_2.10.0.x86_64.xml   |    1 +
 .../domaincapsdata/qemu_2.11.0-q35.x86_64.xml |    1 +
 .../domaincapsdata/qemu_2.11.0-tcg.x86_64.xml |    1 +
 tests/domaincapsdata/qemu_2.11.0.s390x.xml    |    1 +
 tests/domaincapsdata/qemu_2.11.0.x86_64.xml   |    1 +
 .../domaincapsdata/qemu_2.12.0-q35.x86_64.xml |    1 +
 .../domaincapsdata/qemu_2.12.0-tcg.x86_64.xml |    1 +
 .../qemu_2.12.0-virt.aarch64.xml              |    1 +
 tests/domaincapsdata/qemu_2.12.0.aarch64.xml  |    1 +
 tests/domaincapsdata/qemu_2.12.0.ppc64.xml    |    1 +
 tests/domaincapsdata/qemu_2.12.0.s390x.xml    |    1 +
 tests/domaincapsdata/qemu_2.12.0.x86_64.xml   |    1 +
 .../domaincapsdata/qemu_2.4.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_2.4.0-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_2.4.0.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_2.5.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_2.5.0-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_2.5.0.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_2.6.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_2.6.0-tcg.x86_64.xml  |    1 +
 .../qemu_2.6.0-virt.aarch64.xml               |    1 +
 tests/domaincapsdata/qemu_2.6.0.aarch64.xml   |    1 +
 tests/domaincapsdata/qemu_2.6.0.ppc64.xml     |    1 +
 tests/domaincapsdata/qemu_2.6.0.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_2.7.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_2.7.0-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_2.7.0.s390x.xml     |    1 +
 tests/domaincapsdata/qemu_2.7.0.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_2.8.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_2.8.0-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_2.8.0.s390x.xml     |    1 +
 tests/domaincapsdata/qemu_2.8.0.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_2.9.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_2.9.0-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_2.9.0.ppc64.xml     |    1 +
 tests/domaincapsdata/qemu_2.9.0.s390x.xml     |    1 +
 tests/domaincapsdata/qemu_2.9.0.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_3.0.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_3.0.0-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_3.0.0.ppc64.xml     |    1 +
 tests/domaincapsdata/qemu_3.0.0.s390x.xml     |    1 +
 tests/domaincapsdata/qemu_3.0.0.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_3.1.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_3.1.0-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_3.1.0.ppc64.xml     |    1 +
 tests/domaincapsdata/qemu_3.1.0.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_4.0.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_4.0.0-tcg.x86_64.xml  |    1 +
 .../qemu_4.0.0-virt.aarch64.xml               |    1 +
 tests/domaincapsdata/qemu_4.0.0.aarch64.xml   |    1 +
 tests/domaincapsdata/qemu_4.0.0.ppc64.xml     |    1 +
 tests/domaincapsdata/qemu_4.0.0.s390x.xml     |    1 +
 tests/domaincapsdata/qemu_4.0.0.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_4.1.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_4.1.0-tcg.x86_64.xml  |    1 +
 tests/domaincapsdata/qemu_4.1.0.x86_64.xml    |    1 +
 .../domaincapsdata/qemu_4.2.0-q35.x86_64.xml  |    1 +
 .../domaincapsdata/qemu_4.2.0-tcg.x86_64.xml  |    1 +
 .../qemu_4.2.0-virt.aarch64.xml               |    1 +
 tests/domaincapsdata/qemu_4.2.0.aarch64.xml   |    1 +
 tests/domaincapsdata/qemu_4.2.0.ppc64.xml     |    1 +
 tests/domaincapsdata/qemu_4.2.0.x86_64.xml    |    1 +
 .../caps_4.1.0.x86_64.xml                     |    1 +
 .../caps_4.2.0.aarch64.xml                    |    3 +
 .../qemucapabilitiesdata/caps_4.2.0.ppc64.xml |    1 +
 .../caps_4.2.0.x86_64.replies                 | 3907 +++++++++++------
 .../caps_4.2.0.x86_64.xml                     |  253 +-
 ...arch64-os-firmware-efi.aarch64-latest.args |   18 +-
 .../aarch64-virt-graphics.aarch64-latest.args |   26 +-
 .../aarch64-virt-headless.aarch64-latest.args |   26 +-
 .../controller-virtio-scsi.x86_64-latest.args |   35 +-
 .../disk-aio.x86_64-latest.args               |   19 +-
 ...-backing-chains-noindex.x86_64-latest.args |  145 +-
 .../disk-cache.x86_64-latest.args             |   50 +-
 ...m-empty-network-invalid.x86_64-latest.args |    3 +-
 .../disk-cdrom-network.x86_64-latest.args     |   32 +-
 .../disk-cdrom-tray.x86_64-latest.args        |   24 +-
 .../disk-cdrom.x86_64-latest.args             |   21 +-
 .../disk-copy_on_read.x86_64-latest.args      |   19 +-
 .../disk-detect-zeroes.x86_64-latest.args     |   17 +-
 .../disk-error-policy.x86_64-latest.args      |   30 +-
 .../disk-floppy-q35-2_11.x86_64-latest.args   |   14 +-
 .../disk-floppy-q35-2_9.x86_64-latest.args    |   14 +-
 .../disk-floppy.x86_64-latest.args            |   21 +-
 .../disk-network-gluster.x86_64-latest.args   |   32 +-
 .../disk-network-iscsi.x86_64-latest.args     |   58 +-
 .../disk-network-nbd.x86_64-latest.args       |   41 +-
 .../disk-network-rbd.x86_64-latest.args       |   67 +-
 .../disk-network-sheepdog.x86_64-latest.args  |   16 +-
 ...isk-network-source-auth.x86_64-latest.args |   30 +-
 .../disk-network-tlsx509.x86_64-latest.args   |   64 +-
 .../disk-readonly-disk.x86_64-latest.args     |   14 +-
 .../disk-scsi-device-auto.x86_64-latest.args  |   14 +-
 .../disk-scsi.x86_64-latest.args              |   35 +-
 .../disk-shared.x86_64-latest.args            |   36 +-
 ...irtio-scsi-reservations.x86_64-latest.args |   20 +-
 .../floppy-drive-fat.x86_64-latest.args       |    7 +-
 ...egl-headless-rendernode.x86_64-latest.args |    7 +-
 .../graphics-egl-headless.x86_64-latest.args  |    7 +-
 ...threads-virtio-scsi-pci.x86_64-latest.args |   25 +-
 ...y-hotplug-nvdimm-access.x86_64-latest.args |    7 +-
 ...ry-hotplug-nvdimm-align.x86_64-latest.args |    7 +-
 ...ry-hotplug-nvdimm-label.x86_64-latest.args |    7 +-
 ...ory-hotplug-nvdimm-pmem.x86_64-latest.args |    7 +-
 ...hotplug-nvdimm-readonly.x86_64-latest.args |    7 +-
 .../memory-hotplug-nvdimm.x86_64-latest.args  |    7 +-
 ...os-firmware-efi-secboot.x86_64-latest.args |   18 +-
 .../os-firmware-efi.x86_64-latest.args        |   18 +-
 ...host-user-gpu-secondary.x86_64-latest.args |    7 +-
 .../vhost-user-vga.x86_64-latest.args         |    7 +-
 ...eo-bochs-display-device.x86_64-latest.args |   10 +-
 ...eo-ramfb-display-device.x86_64-latest.args |   10 +-
 ...virtio-non-transitional.x86_64-latest.args |    7 +-
 .../virtio-transitional.x86_64-latest.args    |    7 +-
 .../x86_64-pc-graphics.x86_64-latest.args     |    8 +-
 .../x86_64-pc-headless.x86_64-latest.args     |    8 +-
 .../x86_64-q35-graphics.x86_64-latest.args    |    8 +-
 .../x86_64-q35-headless.x86_64-latest.args    |    8 +-
 146 files changed, 3790 insertions(+), 1683 deletions(-)

-- 
2.23.0

--
libvir-list mailing list
libvir-list@redhat.com
https://www.redhat.com/mailman/listinfo/libvir-list