libvirt/src/qemu
Peter Krempa 4ebc278657 qemu: Convert 'priv->dbusVMStateIds' to a GSList
The conversion removes the use of virStringListAdd/virStringListRemove
which try to add dynamic properties to a string list which is really
inefficient.

Storing the dbus VMState ids in a GSList is pretty straightforward and
the slightly increased complexity of the code will be paid back by
removing the string list helpers later.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Michal Privoznik <mprivozn@redhat.com>
2021-02-11 17:05:32 +01:00
..
EVENTHANDLERS.txt
libvirt_qemu_probes.d
libvirtd_qemu.aug
meson.build build: Remove unused 'conflicts' key from virt_daemon_unit 2021-02-10 09:30:41 -07:00
MIGRATION.txt
qemu_agent.c qemu: replace VIR_FREE with g_free in all *Dispose() functions 2021-02-05 00:22:09 -05:00
qemu_agent.h qemu: Drop has_ccw_address from _qemuAgentDiskAddress 2021-01-04 14:53:08 +01:00
qemu_alias.c qemu_alias: introduce qemuDomainGetVhostUserAlias helper 2021-02-03 18:56:33 +01:00
qemu_alias.h qemu_alias: introduce qemuDomainGetVhostUserAlias helper 2021-02-03 18:56:33 +01:00
qemu_backup.c storage_source: use virStorageSource prefix for all functions 2021-01-22 11:10:27 +01:00
qemu_backup.h
qemu_block.c qemu: replace VIR_FREE with g_free in all vir*Free() functions 2021-02-05 00:20:43 -05:00
qemu_block.h qemu: implement vhost-user-blk support 2021-02-03 18:56:34 +01:00
qemu_blockjob.c util: move virStorageSource code into conf 2021-01-22 11:10:27 +01:00
qemu_blockjob.h
qemu_capabilities.c qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID 2021-02-11 08:42:06 +01:00
qemu_capabilities.h qemu_capabilities: Introduce QEMU_CAPS_X_USE_CANONICAL_PATH_FOR_RAMBLOCK_ID 2021-02-11 08:42:06 +01:00
qemu_capspriv.h qemu: report whether a machine type is deprecated in capabilities 2021-02-03 17:30:52 +00:00
qemu_cgroup.c qemu: replace VIR_FREE with g_free in all vir*Free() functions 2021-02-05 00:20:43 -05:00
qemu_cgroup.h
qemu_checkpoint.c
qemu_checkpoint.h
qemu_command.c qemu: Convert 'priv->dbusVMStateIds' to a GSList 2021-02-11 17:05:32 +01:00
qemu_command.h qemu: Do not Use canonical path for system memory 2021-02-11 08:43:14 +01:00
qemu_conf.c qemu: replace VIR_FREE with g_free in all *Dispose() functions 2021-02-05 00:22:09 -05:00
qemu_conf.h
qemu_dbus.c qemu: Convert 'priv->dbusVMStateIds' to a GSList 2021-02-11 17:05:32 +01:00
qemu_dbus.h qemu: Convert 'priv->dbusVMStateIds' to a GSList 2021-02-11 17:05:32 +01:00
qemu_domain_address.c qemu: Release <memory/> device address on failed hotplug 2021-02-08 20:05:08 +01:00
qemu_domain_address.h qemu: Release <memory/> device address on failed hotplug 2021-02-08 20:05:08 +01:00
qemu_domain.c qemu: Convert 'priv->dbusVMStateIds' to a GSList 2021-02-11 17:05:32 +01:00
qemu_domain.h qemu: Convert 'priv->dbusVMStateIds' to a GSList 2021-02-11 17:05:32 +01:00
qemu_domainjob.c
qemu_domainjob.h
qemu_driver.c qemu: wire up support for maximum CPU model 2021-02-10 11:44:48 +00:00
qemu_driver.h
qemu_extdevice.c
qemu_extdevice.h
qemu_firmware.c qemu: replace VIR_FREE with g_free in qemuFirmware*FreeContent() 2021-02-05 00:22:09 -05:00
qemu_firmware.h
qemu_hostdev.c hostdevmgr: remove unneeded oldStateDir 2021-02-02 00:27:58 -05:00
qemu_hostdev.h
qemu_hotplug.c qemu: Do not Use canonical path for system memory 2021-02-11 08:43:14 +01:00
qemu_hotplug.h
qemu_interface.c qemu: remove redundant code that adds "template" netdev name 2020-12-16 21:31:57 -05:00
qemu_interface.h
qemu_interop_config.c qemuInteropFetchConfigs: Don't use 'virStringListAdd' to construct list 2021-02-11 17:05:32 +01:00
qemu_interop_config.h
qemu_migration_cookie.c
qemu_migration_cookie.h
qemu_migration_params.c qemu: replace VIR_FREE with g_free in all vir*Free() functions 2021-02-05 00:20:43 -05:00
qemu_migration_params.h
qemu_migration_paramspriv.h src/qemu: use #pragma once in headers 2019-06-19 17:12:30 +02:00
qemu_migration.c qemu: Convert 'priv->dbusVMStateIds' to a GSList 2021-02-11 17:05:32 +01:00
qemu_migration.h
qemu_monitor_json.c qemu: Convert 'priv->dbusVMStateIds' to a GSList 2021-02-11 17:05:32 +01:00
qemu_monitor_json.h qemu: Convert 'priv->dbusVMStateIds' to a GSList 2021-02-11 17:05:32 +01:00
qemu_monitor_priv.h
qemu_monitor_text.c
qemu_monitor_text.h
qemu_monitor.c qemu: Convert 'priv->dbusVMStateIds' to a GSList 2021-02-11 17:05:32 +01:00
qemu_monitor.h qemu: Convert 'priv->dbusVMStateIds' to a GSList 2021-02-11 17:05:32 +01:00
qemu_namespace.c qemu: namespace: Don't use 'virStringListAdd' inside loops 2021-02-11 17:05:32 +01:00
qemu_namespace.h
qemu_process.c qemu: wire up support for maximum CPU model 2021-02-10 11:44:48 +00:00
qemu_process.h
qemu_processpriv.h
qemu_qapi.c
qemu_qapi.h
qemu_saveimage.c qemu: replace VIR_FREE with g_free in all vir*Free() functions 2021-02-05 00:20:43 -05:00
qemu_saveimage.h
qemu_security.c
qemu_security.h
qemu_shim.c src: add missing headers to various files 2021-01-06 13:15:17 +01:00
qemu_slirp.c qemu: Convert 'priv->dbusVMStateIds' to a GSList 2021-02-11 17:05:32 +01:00
qemu_slirp.h
qemu_snapshot.c conf: implement support for vhostuser disk 2021-02-03 18:56:34 +01:00
qemu_snapshot.h
qemu_tpm.c qemu_tpm: Fix indentation in qemuTPMEmulatorBuildCommand 2021-02-02 15:00:55 +01:00
qemu_tpm.h
qemu_validate.c qemu: wire up support for maximum CPU model 2021-02-10 11:44:48 +00:00
qemu_validate.h
qemu_vhost_user_gpu.c
qemu_vhost_user_gpu.h
qemu_vhost_user.c qemu: replace VIR_FREE with g_free in all vir*Free() functions 2021-02-05 00:20:43 -05:00
qemu_vhost_user.h
qemu_virtiofs.c
qemu_virtiofs.h
qemu.conf
test_libvirtd_qemu.aug.in
THREADS.txt
virtqemud.init.in
virtqemud.service.in
virtqemud.sysconf