"vhost-user-fs", /* QEMU_CAPS_DEVICE_VHOST_USER_FS */
"query-named-block-nodes.flat", /* X_QEMU_CAPS_QMP_QUERY_NAMED_BLOCK_NODES_FLAT */
"blockdev-snapshot.allow-write-only-overlay", /* QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY */
- "blockdev-reopen", /* QEMU_CAPS_BLOCKDEV_REOPEN */
+ "blockdev-reopen", /* X_QEMU_CAPS_BLOCKDEV_REOPEN */
"storage.werror", /* X_QEMU_CAPS_STORAGE_WERROR */
/* 360 */
{ "query-cpu-model-baseline", QEMU_CAPS_QUERY_CPU_MODEL_BASELINE },
{ "query-cpu-model-comparison", QEMU_CAPS_QUERY_CPU_MODEL_COMPARISON },
{ "block-export-add", QEMU_CAPS_BLOCK_EXPORT_ADD },
- { "blockdev-reopen", QEMU_CAPS_BLOCKDEV_REOPEN },
{ "set-action", QEMU_CAPS_SET_ACTION },
{ "query-dirty-rate", QEMU_CAPS_QUERY_DIRTY_RATE },
{ "sev-inject-launch-secret", QEMU_CAPS_SEV_INJECT_LAUNCH_SECRET },
void
virQEMUCapsInitProcessCapsInterlock(virQEMUCaps *qemuCaps)
{
- if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_BLOCKDEV_REOPEN) &&
- virQEMUCapsGet(qemuCaps, QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING))
+ if (virQEMUCapsGet(qemuCaps, QEMU_CAPS_MIGRATION_PARAM_BLOCK_BITMAP_MAPPING))
virQEMUCapsSet(qemuCaps, QEMU_CAPS_INCREMENTAL_BACKUP);
}
QEMU_CAPS_DEVICE_VHOST_USER_FS, /* -device vhost-user-fs */
X_QEMU_CAPS_QMP_QUERY_NAMED_BLOCK_NODES_FLAT, /* query-named-block-nodes supports the 'flat' option */
QEMU_CAPS_BLOCKDEV_SNAPSHOT_ALLOW_WRITE_ONLY, /* blockdev-snapshot has the 'allow-write-only-overlay' feature */
- QEMU_CAPS_BLOCKDEV_REOPEN, /* 'blockdev-reopen' qmp command is supported */
+ X_QEMU_CAPS_BLOCKDEV_REOPEN, /* 'blockdev-reopen' qmp command is supported */
X_QEMU_CAPS_STORAGE_WERROR, /* virtio-blk,scsi-hd.werror */
/* 360 */
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='aio.io_uring'/>
<flag name='tcg'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='tpm-spapr'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='tcg'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='tpm-spapr'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='tpm-spapr'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='aio.io_uring'/>
<flag name='tcg'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='cpu.kvm-no-adjvtime'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='aio.io_uring'/>
<flag name='tcg'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='smp-dies'/>
<flag name='rng-builtin'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='aio.io_uring'/>
<flag name='tcg'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='aio.io_uring'/>
<flag name='tcg'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='smp-dies'/>
<flag name='rng-builtin'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='tcg'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='aio.io_uring'/>
<flag name='tcg'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>
<flag name='rng-builtin'/>
<flag name='vhost-user-fs'/>
<flag name='blockdev-snapshot.allow-write-only-overlay'/>
- <flag name='blockdev-reopen'/>
<flag name='fsdev.multidevs'/>
<flag name='pcie-root-port.hotplug'/>
<flag name='aio.io_uring'/>