libvirt/src/qemu
Peter Krempa 9b54efb7cf qemu: capabilities: Unconditionally set QEMU_CAPS_BLOCKDEV/QEMU_CAPS_BLOCKDEV_HOSTDEV_SCSI
The cleanup of the code to always assume support for QEMU_CAPS_BLOCKDEV
will not be simple, so for now we hardcode the support and the code will
be cleaned up gradually.

We also disallow users to clear the flags via the namespace property or
qemu.conf configuration.

The change to the PPC64 test data originates from the fact that the
capability dump is not from the release version but is lacking one of
the necessary flags to enable -blockdev.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2022-08-11 14:38:31 +02:00
..
libvirt_qemu_probes.d
libvirtd_qemu.aug qemu: conf: Add 'deprecation_behavior' setting to qemu.conf 2021-04-06 17:07:05 +02:00
meson.build qemu: Use real defaults for user and group in qemu.conf 2022-04-01 15:32:48 +02:00
postcopy-migration.sysctl qemu: Ignore missing vm.unprivileged_userfaultfd sysctl 2022-02-09 13:03:33 +01:00
qemu_agent.c virjson: Change virJSONValueObjectHasKey() signature 2022-08-01 10:24:34 +02:00
qemu_agent.h util: refactor virDomainDeviceCCWAddress into virccw.h 2022-05-23 16:31:40 +02:00
qemu_alias.c qemu: Assign default alias to IOMMU devices 2022-07-22 17:38:08 +02:00
qemu_alias.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_backup.c qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_backup.h qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_block.c qemu: Replace virDomainObjWait with qemuDomainObjWait 2022-08-11 13:15:02 +02:00
qemu_block.h qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_blockjob.c qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_blockjob.h qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_capabilities.c qemu: capabilities: Unconditionally set QEMU_CAPS_BLOCKDEV/QEMU_CAPS_BLOCKDEV_HOSTDEV_SCSI 2022-08-11 14:38:31 +02:00
qemu_capabilities.h qemu: capabilities: Retire QEMU_CAPS_QCOW2_LUKS 2022-08-11 14:38:31 +02:00
qemu_capspriv.h lib: Use G_NO_INLINE instead of G_GNUC_NO_INLINE 2022-07-18 17:23:15 +02:00
qemu_cgroup.c qemu_cgroup: Don't ignore ENOENT in qemuCgroupAllowDevicesPaths() 2022-08-01 10:36:42 +02:00
qemu_cgroup.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_checkpoint.c qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_checkpoint.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_command.c qemu: command: Drop qemuBuildAudioCommandLine thin wrapper 2022-08-11 14:38:31 +02:00
qemu_command.h lib: Use G_NO_INLINE instead of G_GNUC_NO_INLINE 2022-07-18 17:23:15 +02:00
qemu_conf.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_conf.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_dbus.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_dbus.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
qemu_domain_address.c qemu_domain_address: Drop needless virDomainIOMMUModel typecast 2022-07-04 13:21:16 +02:00
qemu_domain_address.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_domain.c qemu: Always assume support for QEMU_CAPS_QCOW2_LUKS 2022-08-11 14:38:31 +02:00
qemu_domain.h qemu: Replace virDomainObjWait with qemuDomainObjWait 2022-08-11 13:15:02 +02:00
qemu_domainjob.c hypervisor: domain_job: add JobData private callbacks into virDomainJobObj 2022-08-10 16:50:07 +02:00
qemu_domainjob.h qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_driver.c qemu: Always assume support for QEMU_CAPS_ACTIVE_COMMIT 2022-08-11 14:38:31 +02:00
qemu_driver.h
qemu_extdevice.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_extdevice.h qemu: Revert "qemuExtDevicesStart: pass logManager" 2021-10-12 14:12:11 +02:00
qemu_fd.c qemu: fd: Fix monitor usage of qemuFDPassDirectGetPath 2022-06-06 09:42:58 +02:00
qemu_fd.h qemuFDPassTransferCommand: Remove return value 2022-05-17 19:31:08 +02:00
qemu_firmware.c qemu: support use of stateless EFI firmware 2022-07-26 15:41:44 +01:00
qemu_firmware.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
qemu_hostdev.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_hostdev.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_hotplug.c qemu: refactor functions with removed driver if possible 2022-08-10 16:50:07 +02:00
qemu_hotplug.h qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_interface.c conf, docs: Add support for dummy network interface 2022-08-05 14:37:54 +02:00
qemu_interface.h lib: Use G_NO_INLINE instead of G_GNUC_NO_INLINE 2022-07-18 17:23:15 +02:00
qemu_interop_config.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_interop_config.h
qemu_migration_cookie.c qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_migration_cookie.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_migration_params.c qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_migration_params.h qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_migration_paramspriv.h qemu_migration: Apply max-postcopy-bandwidth on post-copy resume 2022-07-01 11:28:34 +02:00
qemu_migration.c qemuMigrationSrcWaitForSpice: Remove return value 2022-08-11 14:34:54 +02:00
qemu_migration.h qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_monitor_json.c qemu: remove support for query-cpus 2022-08-08 17:36:49 +02:00
qemu_monitor_json.h qemu: remove support for query-cpus 2022-08-08 17:36:49 +02:00
qemu_monitor_priv.h lib: Use G_NO_INLINE instead of G_GNUC_NO_INLINE 2022-07-18 17:23:15 +02:00
qemu_monitor_text.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_monitor_text.h qemu_monitor: remove unused load snapshot code 2021-11-23 16:03:07 +01:00
qemu_monitor.c qemu: remove support for query-cpus 2022-08-08 17:36:49 +02:00
qemu_monitor.h qemu: remove support for query-cpus 2022-08-08 17:36:49 +02:00
qemu_namespace.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_namespace.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_process.c qemu: capabilities: Unconditionally set QEMU_CAPS_BLOCKDEV/QEMU_CAPS_BLOCKDEV_HOSTDEV_SCSI 2022-08-11 14:38:31 +02:00
qemu_process.h qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_processpriv.h qemu: Do not pass unused opaque pointer to monitor callbacks 2022-05-24 16:26:04 +02:00
qemu_qapi.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_qapi.h lib: Drop internal virXXXPtr typedefs 2021-04-13 17:00:38 +02:00
qemu_saveimage.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_saveimage.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_security.c qemu_security: Drop qemuSecurityStartVhostUserGPU() 2022-05-09 16:17:00 +02:00
qemu_security.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_shim.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_slirp.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_slirp.h qemu: slirp: Remove unused 'qemuSlirpGetFD' 2022-05-16 09:15:46 +02:00
qemu_snapshot.c qemu: refactor functions with removed driver if possible 2022-08-10 16:50:07 +02:00
qemu_snapshot.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_tpm.c tpm: Refactor open-coded bitmap 'activePcrBanks' to virBitmap 2022-08-02 10:01:21 +02:00
qemu_tpm.h qemu_tpm: Make APIs work over a single virDomainTPMDef 2022-05-24 16:15:29 +02:00
qemu_validate.c qemu: Always assume support for QEMU_CAPS_DRIVE_DISCARD and QEMU_CAPS_DRIVE_DETECT_ZEROES 2022-08-11 14:38:31 +02:00
qemu_validate.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_vhost_user_gpu.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_vhost_user_gpu.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_vhost_user.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_vhost_user.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_virtiofs.c qemu: virtiofs: format --thread-pool-size 2022-06-16 14:58:25 +02:00
qemu_virtiofs.h qemu: virtiofs: open a separate connection to virtlogd 2021-10-12 14:12:11 +02:00
qemu.conf.in qemu: Use real defaults for user and group in qemu.conf 2022-04-01 15:32:48 +02:00
test_libvirtd_qemu.aug.in qemu: Use real defaults for user and group in qemu.conf 2022-04-01 15:32:48 +02:00
virtqemud.init.in
virtqemud.service.in systemd: Use correct man page name in modular daemon service files 2022-02-01 13:20:11 +01:00