libvirt/src/qemu
Pavel Hrdina f5bde47d6c qemu_snapshot: rework snapshot children deletion
This simplifies the code a bit by reusing existing parts that deletes
a single snapshot.

The drawback of this change is that we will now call the re-parent bits
to keep the metadata in sync for every child even though it will get
deleted as well.

Signed-off-by: Pavel Hrdina <phrdina@redhat.com>
Reviewed-by: Peter Krempa <pkrempa@redhat.com>
2023-01-09 13:32:53 +01:00
..
libvirt_qemu_probes.d
libvirtd_qemu.aug qemu_conf: Introduce a knob to set SCHED_CORE 2022-10-20 08:58:10 +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 qemuAgentSSHGetAuthorizedKeys: Convert last use ofvirJSONValueObjectGetStringArray 2022-12-02 16:18:37 +01:00
qemu_agent.h qemu_agent: Drop @singleSync from _qemuAgent 2022-11-08 12:10:50 +01:00
qemu_alias.c qemu: Add command-line to generate SGX EPC memory backend 2022-11-11 14:06:47 +01:00
qemu_alias.h qemu: alias: Remove check for QEMU_CAPS_BLOCKDEV 2022-08-11 15:14:18 +02:00
qemu_backup.c qemu_blockjob: process QEMU_MONITOR_JOB_STATUS_PENDING signal 2023-01-09 13:32:48 +01:00
qemu_backup.h qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_block.c qemu_block: change qemuBlockCommit to return job pointer 2023-01-09 13:32:47 +01:00
qemu_block.h qemu_block: change qemuBlockCommit to return job pointer 2023-01-09 13:32:47 +01:00
qemu_blockjob.c qemu_blockjob: process QEMU_MONITOR_JOB_STATUS_PENDING signal 2023-01-09 13:32:48 +01:00
qemu_blockjob.h qemu_blockjob: process QEMU_MONITOR_JOB_STATUS_PENDING signal 2023-01-09 13:32:48 +01:00
qemu_capabilities.c qemu_capabilities: Report Hyper-V Enlightenments in domcapabilities 2023-01-05 12:35:42 +01:00
qemu_capabilities.h qemu: capabilities: Introduce QEMU_CAPS_MACHINE_HPET capability 2023-01-03 16:44:09 +01: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: add external backend for tpm 2022-12-19 10:33:20 +01:00
qemu_cgroup.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_checkpoint.c qemu: use virDomainObjEndJob() 2022-09-07 12:14:07 +02:00
qemu_checkpoint.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_command.c qemu: Always check nodeset provided to numatune 2023-01-09 11:09:31 +01:00
qemu_command.h qemu_command: Introduce qemuBuildThreadContextProps() 2022-11-15 11:47:08 +01:00
qemu_conf.c qemu: Use new connection close callbacks API 2023-01-06 15:30:09 +01:00
qemu_conf.h qemu: Use new connection close callbacks API 2023-01-06 15:30:09 +01: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 conf: Introduce SGX EPC element into device memory xml 2022-11-11 14:06:34 +01:00
qemu_domain_address.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_domain.c qemu: add external backend for tpm 2022-12-19 10:33:20 +01:00
qemu_domain.h qemu: refresh state after reboot initiated from the guest 2022-12-06 16:24:52 +01:00
qemu_domainjob.c qemu: Remember failed post-copy migration in job 2023-01-06 16:17:38 +01:00
qemu_domainjob.h qemu & conf: move BeginNestedJob & BeginJobNowait into src/conf 2022-09-07 12:15:28 +02:00
qemu_driver.c qemu_block: change qemuBlockCommit to return job pointer 2023-01-09 13:32:47 +01:00
qemu_driver.h
qemu_extdevice.c qemu_extdevice: Expose qemuExtDevicesInitPaths() 2022-12-05 14:25:15 +01:00
qemu_extdevice.h qemu_extdevice: Expose qemuExtDevicesInitPaths() 2022-12-05 14:25:15 +01: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: Don't report spurious errors from vCPU tid validation on hotunplug timeout 2022-12-05 11:15:08 +01:00
qemu_hotplug.h qemu: remove unused driver and all its propagations 2022-08-10 16:50:07 +02:00
qemu_interface.c virnetdevtap.c: Disallow pre-existing TAP devices 2022-12-09 08:46:39 +01: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: Replace priv with qemuCaps in qemuMigrationCookieParse 2022-12-01 11:01:58 +01:00
qemu_migration_cookie.h qemu: Reindent qemuMigrationCookieParse prototype arguments 2022-12-01 11:01:58 +01:00
qemu_migration_params.c qemu: migration: Use 'unsigned int' for flags 2022-12-02 16:18:37 +01:00
qemu_migration_params.h qemu: migration: Use 'unsigned int' for flags 2022-12-02 16:18:37 +01: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 qemu: Remember failed post-copy migration in job 2023-01-06 16:17:38 +01:00
qemu_migration.h qemuMigrationSrcIsAllowed: Remove unused 'driver' argument 2023-01-06 15:30:09 +01:00
qemu_monitor_json.c qemu_monitor_json: allow configuring autofinalize for block commit 2023-01-09 13:32:44 +01:00
qemu_monitor_json.h qemu_monitor_json: allow configuring autofinalize for block commit 2023-01-09 13:32:44 +01:00
qemu_monitor_priv.h qemu: monitor: Store whether 'query-named-block-nodes' supports 'flat' parameter 2022-11-09 14:08:31 +01:00
qemu_monitor_text.c qemu: monitor: Remove unused qemuMonitorAddDrive/qemuMonitorDriveDel 2022-08-11 15:23:21 +02:00
qemu_monitor_text.h qemu: monitor: Remove unused qemuMonitorAddDrive/qemuMonitorDriveDel 2022-08-11 15:23:21 +02:00
qemu_monitor.c qemu_monitor_json: allow configuring autofinalize for block commit 2023-01-09 13:32:44 +01:00
qemu_monitor.h qemu_monitor_json: allow configuring autofinalize for block commit 2023-01-09 13:32:44 +01:00
qemu_namespace.c qemu_namespace: Move umount() call into #fdef __linux__ 2023-01-05 16:46:55 +01:00
qemu_namespace.h qemu_namespace: Introduce qemuDomainNamespaceSetupPath() 2022-09-23 16:33:09 +02:00
qemu_process.c qemu: Remember failed post-copy migration in job 2023-01-06 16:17:38 +01:00
qemu_process.h qemu: Use new connection close callbacks API 2023-01-06 15:30:09 +01: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: Refresh state after restore from a save image 2022-10-20 08:48:14 +02:00
qemu_saveimage.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_security.c qemu_security: Drop qemuSecurityStartTPMEmulator() 2023-01-03 17:19:22 +01:00
qemu_security.h qemu_security: Drop qemuSecurityStartTPMEmulator() 2023-01-03 17:19:22 +01:00
qemu_shim.c qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_slirp.c lib: Don't check for retval for virCommandNew*() 2022-08-23 16:14:05 +02:00
qemu_slirp.h qemu: slirp: Remove unused 'qemuSlirpGetFD' 2022-05-16 09:15:46 +02:00
qemu_snapshot.c qemu_snapshot: rework snapshot children deletion 2023-01-09 13:32:53 +01:00
qemu_snapshot.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_tpm.c qemu_tpm: Open code qemuSecurityStartTPMEmulator() 2023-01-03 17:19:22 +01:00
qemu_tpm.h qemu: tpm: Never remove state on outgoing migration and shared storage 2022-11-09 12:26:42 +01:00
qemu_validate.c qemu_validate: Use proper printf directive for ssize_t 2022-11-11 16:51:39 +01:00
qemu_validate.h qemu: Remove unused includes 2022-06-16 06:43:57 +02:00
qemu_vhost_user_gpu.c lib: Don't check for retval for virCommandNew*() 2022-08-23 16:14:05 +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: Enable SCHED_CORE for helper processes 2022-10-20 09:00:02 +02:00
qemu_virtiofs.h qemu: virtiofs: open a separate connection to virtlogd 2021-10-12 14:12:11 +02:00
qemu.conf.in Fix spelling 2022-11-11 16:48:48 +01:00
test_libvirtd_qemu.aug.in qemu_conf: Introduce a knob to set SCHED_CORE 2022-10-20 08:58:10 +02:00
virtqemud.init.in
virtqemud.service.in Remove Before=libvirt-guests.service from other services 2022-10-27 17:39:19 +02:00