adding Irix (and, to a lesser extent, Solaris) userland emulation to QEMU
Go to file
zhanghailiang cde63fbed8 migration: Expose 'cancelling' status to user
'cancelling' status was introduced by commit 51cf4c1a, mainly to avoid a
possible start of a new migration process while the previous one still exists.
But we didn't expose this status to user, instead we returned the 'active' state.

Here, we expose it to the user (such as libvirt), 'cancelling' status only
occurs for a short window before the migration aborts, so for users,
if they cancel a migration process, it will observe 'cancelling' status
occasionally.

Testing revealed that with older libvirt (anything 1.2.13 or less) will
print an odd error message if the state is seen, but that the migration
is still properly cancelled. Newer libvirt will be patched to recognize
the new state without the odd error message.

Signed-off-by: zhanghailiang <zhang.zhanghailiang@huawei.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Cc: libvir-list@redhat.com
Signed-off-by: Juan Quintela <quintela@redhat.com>
2015-03-17 15:20:37 +01:00
audio
backends
block block/vpc: remove disabled code from get_sector_offset 2015-03-16 12:10:30 -04:00
bsd-user cpu: Make cpu_init() return QOM CPUState object 2015-03-10 17:33:51 +01:00
default-configs s390x/config: Do not include full pci.mak 2015-03-16 10:20:17 +01:00
disas disas/microblaze: Fix warnings caused by missing 'static' attribute 2015-03-10 08:15:34 +03:00
docs docs: add memory-hotplug.txt 2015-03-04 13:00:36 -05:00
dtc@bc895d6d09
fpu
fsdev virtfs-proxy: Fix possible overflow 2015-03-16 13:29:12 +05:30
gdb-xml
hw migration/next for 20150316 2015-03-16 14:45:09 +00:00
include migration: Remove unused functions 2015-03-17 15:20:37 +01:00
libcacard
libdecnumber
linux-headers synchronize Linux headers to 4.0-rc3 2015-03-10 09:26:22 +01:00
linux-user linux-user: Access correct register for get/set_tls syscalls on ARM TZ CPUs 2015-03-16 12:30:47 +00:00
migration migration: Expose 'cancelling' status to user 2015-03-17 15:20:37 +01:00
net net: synchronize net_host_device_remove with host_net_remove_completion 2015-03-12 19:59:39 +00:00
pc-bios seabios: update to 1.8.1 stable release 2015-03-16 09:07:15 +01:00
pixman@87eea99e44
po
qapi block: Fix block-set-write-threshold not to use funky error class 2015-03-16 17:07:25 +01:00
qga
qobject
qom Generalize QOM publishing of date and time from mc146818rtc.c 2015-03-09 14:59:55 +01:00
roms seabios: update to 1.8.1 stable release 2015-03-16 09:07:15 +01:00
scripts coverity: Fix g_malloc_n-like models 2015-03-17 09:29:39 +01:00
slirp
stubs pci, pc, virtio fixes and cleanups 2015-03-09 09:14:28 +00:00
sysconfigs/target
target-alpha tcg: Change translator-side labels to a pointer 2015-03-13 12:28:18 -07:00
target-arm target-arm: Ignore low bit of PC in M-profile exception return 2015-03-16 12:30:47 +00:00
target-cris tcg: Change translator-side labels to a pointer 2015-03-13 12:28:18 -07:00
target-i386 tcg: Change translator-side labels to a pointer 2015-03-13 12:28:18 -07:00
target-lm32 tcg: Change translator-side labels to a pointer 2015-03-13 12:28:18 -07:00
target-m68k tcg: Change translator-side labels to a pointer 2015-03-13 12:28:18 -07:00
target-microblaze tcg: Change translator-side labels to a pointer 2015-03-13 12:28:18 -07:00
target-mips tcg: Change translator-side labels to a pointer 2015-03-13 12:28:18 -07:00
target-moxie tcg: Change translator-side labels to a pointer 2015-03-13 12:28:18 -07:00
target-openrisc tcg: Change translator-side labels to a pointer 2015-03-13 12:28:18 -07:00
target-ppc tcg: Change translator-side labels to a pointer 2015-03-13 12:28:18 -07:00
target-s390x Final batch of s390x enhancements/fixes for 2.3: 2015-03-16 11:44:55 +00:00
target-sh4 tcg: Change translator-side labels to a pointer 2015-03-13 12:28:18 -07:00
target-sparc tcg: Change translator-side labels to a pointer 2015-03-13 12:28:18 -07:00
target-tricore target-tricore: Add instructions of SYS opcode format 2015-03-16 15:53:08 +00:00
target-unicore32 tcg: Change translator-side labels to a pointer 2015-03-13 12:28:18 -07:00
target-xtensa tcg: Change translator-side labels to a pointer 2015-03-13 12:28:18 -07:00
tcg tcg/optimize: Handle or r,a,a with constant a 2015-03-16 08:46:13 -07:00
tests iotests: Test non-self-referential qcow2 refblocks 2015-03-16 12:10:30 -04:00
trace Remove superfluous '\n' around error_report() 2015-03-10 08:15:33 +03:00
ui misc ui patches, mostly sdl related. 2015-03-13 14:03:31 +00:00
util - scsi: improvements to error reporting and conversion to realize, 2015-03-10 18:03:02 +00:00
.exrc
.gitignore gitignore: Track common.env in iotests gitignore 2015-03-10 08:15:34 +03:00
.gitmodules
.mailmap
.travis.yml
CODING_STYLE
COPYING
COPYING.LIB
Changelog
HACKING
LICENSE
MAINTAINERS misc fixes and cleanups 2015-03-12 09:13:07 +00:00
Makefile kvm_stat: add kvm_stat.1 man page 2015-03-10 10:49:25 +01:00
Makefile.objs
Makefile.target Makefile.target: binary depends on config-devices 2015-03-01 19:41:50 +01:00
README
VERSION
accel.c
aio-posix.c
aio-win32.c
arch_init.c arch_init: Count the total number of pages by using helper function 2015-03-17 15:20:37 +01:00
async.c
balloon.c
block.c block: Drop bdrv_find 2015-03-16 12:10:30 -04:00
blockdev-nbd.c
blockdev.c blockdev: Convert bdrv_find to blk_by_name 2015-03-16 12:10:30 -04:00
blockjob.c
bootdevice.c bootdevice: bug fixes 2015-03-08 06:43:32 +00:00
bt-host.c
bt-vhci.c
configure opengl: fix configure test 2015-03-17 11:10:48 +01:00
coroutine-gthread.c
coroutine-sigaltstack.c
coroutine-ucontext.c
coroutine-win32.c
cpu-exec.c
cpus.c memsave: Improve and disambiguate error message 2015-03-10 08:15:33 +03:00
cputlb.c
device-hotplug.c pci-hotplug-old: Has been dead for five major releases, bury 2015-03-01 12:37:54 +01:00
device_tree.c machine: query phandle-start machine property 2015-03-11 18:17:11 +01:00
disas.c
dma-helpers.c
dump.c
exec.c misc fixes and cleanups 2015-03-12 09:13:07 +00:00
gdbstub.c gdbstub: avoid possible NULL pointer dereference 2015-03-10 08:15:34 +03:00
hmp-commands.hx Add migrate_incoming 2015-03-16 14:31:07 +01:00
hmp.c migration: Convert 'status' of MigrationInfo to use an enum type 2015-03-17 15:20:37 +01:00
hmp.h Add migrate_incoming 2015-03-16 14:31:07 +01:00
iohandler.c
ioport.c
iothread.c
kvm-all.c kvm: encapsulate HAS_DEVICE for vm attrs 2015-03-16 10:15:45 +01:00
kvm-stub.c
main-loop.c
memory.c
memory_mapping.c
module-common.c
monitor.c monitor: Convert bdrv_find to blk_by_name 2015-03-16 12:10:30 -04:00
nbd.c
numa.c numa: remove superfluous '\n' around error_setg 2015-03-10 08:15:33 +03:00
os-posix.c
os-win32.c
page_cache.c
qapi-schema.json migration: Convert 'status' of MigrationInfo to use an enum type 2015-03-17 15:20:37 +01:00
qdev-monitor.c QemuOpts: Drop qemu_opt_set(), rename qemu_opt_set_err(), fix use 2015-02-26 14:49:31 +01:00
qdict-test-data.txt
qemu-bridge-helper.c
qemu-char.c qemu-img: Suppress unhelpful extra errors in convert, amend 2015-02-26 14:51:21 +01:00
qemu-coroutine-io.c
qemu-coroutine-lock.c
qemu-coroutine-sleep.c
qemu-coroutine.c coroutine: Clean up qemu_coroutine_enter() 2015-03-09 11:11:59 +01:00
qemu-doc.texi block: Deprecate QCOW/QCOW2 encryption 2015-03-16 17:07:25 +01:00
qemu-img-cmds.hx
qemu-img.c qemu-img: Avoid qerror_report_err() outside QMP handlers, again 2015-03-16 17:07:25 +01:00
qemu-img.texi
qemu-io-cmds.c
qemu-io.c
qemu-log.c
qemu-nbd.c
qemu-nbd.texi
qemu-options-wrapper.h
qemu-options.h
qemu-options.hx migration: Allow to suppress vmdesc submission 2015-03-16 14:35:20 +01:00
qemu-seccomp.c
qemu-tech.texi
qemu-timer.c
qemu.nsi
qemu.sasl
qjson.c
qmp-commands.hx Add migrate_incoming 2015-03-16 14:31:07 +01:00
qmp.c vnc: set id at parse time not init time 2015-03-10 11:33:35 +01:00
qtest.c qtest: Use qemu_opt_set() instead of qemu_opts_parse() 2015-02-26 14:52:13 +01:00
rules.mak
savevm.c migration: Allow to suppress vmdesc submission 2015-03-16 14:35:20 +01:00
softmmu_template.h
spice-qemu-char.c
tcg-runtime.c
tci.c
thread-pool.c
thunk.c
tpm.c tpm: Remove superfluous '\n' around error_report() 2015-03-10 08:15:33 +03:00
trace-events s390x/kvm: trace all SIGP orders 2015-03-10 09:26:22 +01:00
translate-all.c
translate-all.h
user-exec.c user-exec.c: fix build on NetBSD/sparc64 and NetBSD/arm 2015-03-13 15:57:00 +00:00
version.rc
vl.c configure: opengl overhaul 2015-03-12 15:49:57 +01:00
xen-common-stub.c
xen-common.c
xen-hvm-stub.c xen: Remove xen_cmos_set_s3_resume() 2015-03-10 08:15:33 +03:00
xen-hvm.c
xen-mapcache.c

README

Read the documentation in qemu-doc.html or on http://wiki.qemu-project.org

- QEMU team