libvirt/src/qemu
Laine Stump 34086fc59e qemu_hotplug: don't shutdown net device until the guest has released it
For [some unknown reason, possibly/probably pure chance], Net devices
have been taken offline and their bandwidth tc rules cleared as the
very first operation when detaching the device. This is contrary to
every other type of device, where all hostside teardown is delayed
until we receive the DEVICE_DELETED event back from qemu, indicating
that the guest has finished with the device.

This patch delays these two operations until receipt of
DEVICE_DELETED, which removes an ugly wart from
qemuDomainDetachDeviceLive(), and also seems to be a more correct
sequence of events.

Signed-off-by: Laine Stump <laine@laine.org>
ACKed-by: Peter Krempa <pkrempa@redhat.com>
2019-03-26 11:05:04 -04:00
..
EVENTHANDLERS.txt
libvirtd_qemu.aug
Makefile.inc.am qemu: Introduce basic skeleton for parsing firmware description 2019-03-12 15:29:44 +01:00
MIGRATION.txt
qemu_agent.c
qemu_agent.h
qemu_alias.c
qemu_alias.h
qemu_block.c
qemu_block.h
qemu_blockjob.c
qemu_blockjob.h
qemu_capabilities.c qemu: add virQEMUCapsSetVAList 2019-03-21 12:43:01 -04:00
qemu_capabilities.h qemu: add virQEMUCapsSetVAList 2019-03-21 12:43:01 -04:00
qemu_capspriv.h
qemu_cgroup.c
qemu_cgroup.h
qemu_command.c snapshot: Rename virDomainSnapshotObjPtr 2019-03-22 01:18:34 -05:00
qemu_command.h snapshot: Rename virDomainSnapshotObjPtr 2019-03-22 01:18:34 -05:00
qemu_conf.c
qemu_conf.h
qemu_domain_address.c conf: Add a new 'xenbus' controller type 2019-03-13 12:06:52 -06:00
qemu_domain_address.h
qemu_domain.c snapshot: Rename virDomainSnapshotObjPtr 2019-03-22 01:18:34 -05:00
qemu_domain.h snapshot: Rename virDomainSnapshotObjPtr 2019-03-22 01:18:34 -05:00
qemu_driver.c qemu_hotplug: pull qemuDomainUpdateDeviceList out of qemuDomainDetachDeviceLive 2019-03-26 11:05:03 -04:00
qemu_driver.h
qemu_extdevice.c
qemu_extdevice.h
qemu_firmware.c qemuFirmwareFetchConfigs: Fix check for @privileged 2019-03-13 13:11:25 +01:00
qemu_firmware.h qemu_firmware: Introduce qemuFirmwareFillDomain() 2019-03-12 15:29:44 +01:00
qemu_hostdev.c
qemu_hostdev.h
qemu_hotplug.c qemu_hotplug: don't shutdown net device until the guest has released it 2019-03-26 11:05:04 -04:00
qemu_hotplug.h qemu_hotplug: rename dev to match in qemuDomainDetachDeviceLive 2019-03-26 11:05:03 -04:00
qemu_hotplugpriv.h
qemu_interface.c
qemu_interface.h
qemu_migration_cookie.c
qemu_migration_cookie.h
qemu_migration_params.c
qemu_migration_params.h
qemu_migration_paramspriv.h
qemu_migration.c snapshot: Break out virDomainSnapshotObjList into its own file 2019-03-15 11:43:09 -05:00
qemu_migration.h
qemu_monitor_json.c qemu: monitor: Remove unused qemuMonitor(JSON)SetVNCPassword 2019-03-26 14:12:05 +01:00
qemu_monitor_json.h qemu: monitor: Remove unused qemuMonitor(JSON)SetVNCPassword 2019-03-26 14:12:05 +01:00
qemu_monitor_priv.h
qemu_monitor_text.c
qemu_monitor_text.h
qemu_monitor.c qemu: monitor: Remove unused qemuMonitor(JSON)SetVNCPassword 2019-03-26 14:12:05 +01:00
qemu_monitor.h qemu: monitor: Remove unused qemuMonitor(JSON)SetVNCPassword 2019-03-26 14:12:05 +01:00
qemu_parse_command.c
qemu_parse_command.h
qemu_process.c snapshot: Rename virDomainSnapshotObjPtr 2019-03-22 01:18:34 -05:00
qemu_process.h snapshot: Rename virDomainSnapshotObjPtr 2019-03-22 01:18:34 -05:00
qemu_processpriv.h
qemu_qapi.c
qemu_qapi.h
qemu_security.c
qemu_security.h
qemu_tpm.c
qemu_tpm.h
qemu.conf
test_libvirtd_qemu.aug.in
THREADS.txt