libvirt/src/qemu
Peter Krempa 61baeb1152 qemu: process: Extract host setup of disk device into helpers
Currently the code sets up only VDPA backends but will be used later in
hotplug code too.

This patch also uses normal forward iteration in the loop in
qemuProcessPrepareHostStorage as we don't need to remove disks from the
disk list at that point.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
2023-10-27 15:04:20 +02:00
..
libvirt_qemu_probes.d
libvirtd_qemu.aug
meson.build systemd: Set service_extra_in/socket_extra_in everywhere 2023-10-25 12:19:32 +02:00
postcopy-migration.sysctl
qemu_agent.c
qemu_agent.h
qemu_alias.c src: Drop needless typecast to virDomainDiskBus 2023-09-15 10:34:52 +02:00
qemu_alias.h
qemu_backup.c qemu: backup: Use format nodename accessors 2023-10-17 14:16:16 +02:00
qemu_backup.h
qemu_block.c qemuBlockStorageSourceGetBlockdevGetCacheProps: Return the cache object rather than appending it 2023-10-26 09:02:23 +02:00
qemu_block.h qemu: migration: No longer avoid 'auto-read-only' option for migration 2023-10-26 09:02:23 +02:00
qemu_blockjob.c conf: Rename 'nodeformat' field of virStorageSource to 'nodenameformat' 2023-10-17 14:16:18 +02:00
qemu_blockjob.h
qemu_capabilities.c capabilities: report full external snapshot support 2023-10-09 15:06:59 +02:00
qemu_capabilities.h qemu: add virtio-blk-vhost-vdpa capability 2023-09-12 11:06:41 -05:00
qemu_capspriv.h qemu: capabilities: Unexport 'virQEMUCapsAddMachine' 2023-09-06 14:09:46 +02:00
qemu_cgroup.c
qemu_cgroup.h
qemu_checkpoint.c qemu: Use 'format' nodename accessors for block dirty bitmap operations 2023-10-17 14:16:17 +02:00
qemu_checkpoint.h
qemu_command.c qemuDomainDiskCachemodeFlags: Simplify usage 2023-10-26 09:02:23 +02:00
qemu_command.h qemu: make vdpa connect function more generic 2023-09-12 11:06:41 -05:00
qemu_conf.c qemu: Add qemuNbdkitProcess 2023-09-19 14:28:50 -05:00
qemu_conf.h qemu: Add qemuNbdkitProcess 2023-09-19 14:28:50 -05:00
qemu_dbus.c
qemu_dbus.h
qemu_domain_address.c virDomainWatchdogDef: Convert 'model' field to proper enum type 2023-09-15 10:35:13 +02:00
qemu_domain_address.h
qemu_domain.c qemuDomainDiskCachemodeFlags: Simplify usage 2023-10-26 09:02:23 +02:00
qemu_domain.h qemuDomainDiskCachemodeFlags: Simplify usage 2023-10-26 09:02:23 +02:00
qemu_domainjob.c
qemu_domainjob.h
qemu_driver.c qemu: Send event on persistent config modification 2023-10-20 12:12:17 +02:00
qemu_driver.h
qemu_extdevice.c qemu: implement knownHosts for ssh disks with nbdkit 2023-09-19 14:28:50 -05:00
qemu_extdevice.h
qemu_fd.c
qemu_fd.h
qemu_firmware.c qemu: Improve error message for failed firmware autoselection 2023-09-22 15:50:35 +02:00
qemu_firmware.h
qemu_hostdev.c
qemu_hostdev.h
qemu_hotplug.c qemu: implement knownHosts for ssh disks with nbdkit 2023-09-19 14:28:50 -05:00
qemu_hotplug.h
qemu_interface.c qemu: make vdpa connect function more generic 2023-09-12 11:06:41 -05:00
qemu_interface.h qemu: make vdpa connect function more generic 2023-09-12 11:06:41 -05:00
qemu_interop_config.c
qemu_interop_config.h
qemu_logcontext.c qemu: move qemuProcessReadLog() to qemuLogContext 2023-09-19 14:28:50 -05:00
qemu_logcontext.h qemu: move qemuProcessReadLog() to qemuLogContext 2023-09-19 14:28:50 -05:00
qemu_migration_cookie.c qemu: migration: Use 'format' nodename accessors in dirty bitmap migration 2023-10-17 14:16:17 +02:00
qemu_migration_cookie.h
qemu_migration_params.c
qemu_migration_params.h
qemu_migration_paramspriv.h
qemu_migration.c qemu: migration: No longer avoid 'auto-read-only' option for migration 2023-10-26 09:02:23 +02:00
qemu_migration.h
qemu_monitor_json.c qemuMonitorJSONHandleTrayChange: Properly handle if 'devAlias' is missing 2023-10-11 14:31:42 +02:00
qemu_monitor_json.h
qemu_monitor_priv.h
qemu_monitor_text.c
qemu_monitor_text.h
qemu_monitor.c virDomainDeviceInfo: Convert 'type' field to proper enum type 2023-09-15 10:35:17 +02:00
qemu_monitor.h
qemu_namespace.c virDomainRNGDef: Convert 'backend' field to proper enum type 2023-09-15 10:35:11 +02:00
qemu_namespace.h
qemu_nbdkit.c qemu: Refactor storage backend 'storage' layer helepr object setup 2023-10-17 14:16:16 +02:00
qemu_nbdkit.h qemu: implement knownHosts for ssh disks with nbdkit 2023-09-19 14:28:50 -05:00
qemu_nbdkitpriv.h tests: add tests for nbdkit invocation 2023-09-19 14:28:50 -05:00
qemu_passt.c
qemu_passt.h
qemu_process.c qemu: process: Extract host setup of disk device into helpers 2023-10-27 15:04:20 +02:00
qemu_process.h qemu: process: Extract host setup of disk device into helpers 2023-10-27 15:04:20 +02:00
qemu_processpriv.h
qemu_qapi.c
qemu_qapi.h
qemu_saveimage.c qemuProcessStartWithMemoryState: add snapshot argument 2023-10-09 13:56:49 +02:00
qemu_saveimage.h qemu_saveimage: move qemuSaveImageStartProcess to qemu_process 2023-10-09 13:56:49 +02:00
qemu_security.c
qemu_security.h
qemu_shim.c
qemu_slirp.c
qemu_slirp.h
qemu_snapshot.c qemu: Use 'format' nodename accessors for block dirty bitmap operations 2023-10-17 14:16:17 +02:00
qemu_snapshot.h
qemu_tpm.c
qemu_tpm.h
qemu_validate.c qemu: extend filesystem XML validation 2023-09-25 14:24:20 +02:00
qemu_validate.h
qemu_vhost_user_gpu.c
qemu_vhost_user_gpu.h
qemu_vhost_user.c
qemu_vhost_user.h
qemu_virtiofs.c
qemu_virtiofs.h
qemu.conf.in
test_libvirtd_qemu.aug.in
virtqemud.init.in
virtqemud.service.extra.in systemd: Set service_extra_in/socket_extra_in everywhere 2023-10-25 12:19:32 +02:00
virtqemud.socket.extra.in systemd: Set service_extra_in/socket_extra_in everywhere 2023-10-25 12:19:32 +02:00