libvirt/src/qemu
Nikolay Shirokovskiy cdd6819318 qemu: agent: take monitor lock in qemuAgentNotifyEvent
qemuAgentNotifyEvent accesses monitor structure and is called on qemu
reset/shutdown/suspend events under domain lock. Other monitor
functions on the other hand take monitor lock and don't hold domain lock.
Thus it is possible to have risky simultaneous access to the structure
from 2 threads. Let's take monitor lock here to make access exclusive.
2016-12-12 17:14:11 -05:00
..
EVENTHANDLERS.txt
libvirtd_qemu.aug qemu: conf: add option for tuning debug logging level 2016-11-09 16:52:40 +01:00
MIGRATION.txt qemu: Implement migration job phases 2011-07-27 08:45:09 -06:00
qemu_agent.c qemu: agent: take monitor lock in qemuAgentNotifyEvent 2016-12-12 17:14:11 -05:00
qemu_agent.h
qemu_alias.c qemu: Generate memory device aliases according to slot number 2016-11-10 17:36:55 +01:00
qemu_alias.h qemu: Generate memory device aliases according to slot number 2016-11-10 17:36:55 +01:00
qemu_blockjob.c
qemu_blockjob.h
qemu_capabilities.c qemu: capabilities: Add gluster.debug_level detection for 2.8.0+ 2016-12-07 13:34:22 +01:00
qemu_capabilities.h caps: Add new capability for the iotune group name 2016-12-05 18:12:08 -05:00
qemu_capspriv.h qemu: Enable KVM when probing capabilities 2016-11-25 20:34:26 +01:00
qemu_cgroup.c qemu: fix internal error: NUMA isn't available on this host 2016-11-25 09:48:41 +01:00
qemu_cgroup.h qemu: Update cgroup on chardev hotplug 2016-11-23 16:38:02 +01:00
qemu_command.c qemu: Create hugepage path on per domain basis 2016-12-08 15:45:52 +01:00
qemu_command.h qemu: Add vhost-scsi string for -device parameter 2016-11-24 12:16:19 -05:00
qemu_conf.c qemuGetDomainHugepagePath: Initialize @ret 2016-12-09 10:51:37 +01:00
qemu_conf.h qemu: Create hugepage path on per domain basis 2016-12-08 15:45:52 +01:00
qemu_domain_address.c Fix minor typos 2016-12-02 09:25:13 +01:00
qemu_domain_address.h qemu: propagate virQEMUDriver object to qemuDomainDeviceCalculatePCIConnectFlags 2016-11-30 15:28:07 -05:00
qemu_domain.c virDomainObjGetShortName: take virDomainDef 2016-12-08 15:45:52 +01:00
qemu_domain.h qemu: agent: fix unsafe agent access 2016-11-23 11:31:28 +03:00
qemu_driver.c qemu: don't use vm when lock is dropped in qemuDomainGetFSInfo 2016-12-12 17:14:11 -05:00
qemu_driver.h
qemu_hostdev.c qemu: Add vhost-scsi string for -device parameter 2016-11-24 12:16:19 -05:00
qemu_hostdev.h qemu: Add vhost-scsi string for -device parameter 2016-11-24 12:16:19 -05:00
qemu_hotplug.c qemuDomainAttachNetDevice: pass mq and vectors for vhost-user with multiqueue 2016-12-01 15:02:35 +01:00
qemu_hotplug.h qemu: Add support for hot/cold-(un)plug of shmem devices 2016-11-02 17:36:50 +01:00
qemu_hotplugpriv.h
qemu_interface.c
qemu_interface.h
qemu_migration.c qemu: Report tunnelled post-copy migration as unsupported 2016-11-29 12:31:25 +01:00
qemu_migration.h
qemu_monitor_json.c qemu: Add support for parsing iotune group setting 2016-12-05 18:12:08 -05:00
qemu_monitor_json.h qemu: Add support for parsing iotune group setting 2016-12-05 18:12:08 -05:00
qemu_monitor_text.c virstring: Unify string list function names 2016-11-25 13:54:05 +01:00
qemu_monitor_text.h
qemu_monitor.c qemu: Add support for parsing iotune group setting 2016-12-05 18:12:08 -05:00
qemu_monitor.h qemu: Add support for parsing iotune group setting 2016-12-05 18:12:08 -05:00
qemu_parse_command.c virstring: Unify string list function names 2016-11-25 13:54:05 +01:00
qemu_parse_command.h
qemu_process.c qemu: mark user defined websocket as used 2016-12-09 07:54:34 -05:00
qemu_process.h
qemu_processpriv.h
qemu.conf tests: Adapt to gluster_debug_level in qemu.conf 2016-11-21 10:50:48 +01:00
test_libvirtd_qemu.aug.in tests: Adapt to gluster_debug_level in qemu.conf 2016-11-21 10:50:48 +01:00
THREADS.txt