summary refs log tree commit diff stats
path: root/hw/core/cpu-common.c
diff options
context:
space:
mode:
authorPeter Xu <peterx@redhat.com>2025-09-18 16:39:37 -0400
committerPeter Xu <peterx@redhat.com>2025-10-03 09:48:02 -0400
commitdc487044d5c09d32dd19c8e85e76396fbbc9dde1 (patch)
tree7736a2add6114125532afd5cae73b7f080ca9c0a /hw/core/cpu-common.c
parent7e0c22d585581b8083ffdeb332ea497218665daf (diff)
downloadfocaccia-qemu-dc487044d5c09d32dd19c8e85e76396fbbc9dde1.tar.gz
focaccia-qemu-dc487044d5c09d32dd19c8e85e76396fbbc9dde1.zip
migration: Make migration_has_failed() work even for CANCELLING
No issue I hit, the change is only from code observation when I am looking
at a TLS premature termination issue.

We set CANCELLED very late, it means migration_has_failed() may not work
correctly if it's invoked before updating CANCELLING to CANCELLED.

Allow that state will make migration_has_failed() working as expected even
if it's invoked slightly earlier.

One current user is the multifd code for the TLS graceful termination,
where it's before updating to CANCELLED.

Reviewed-by: Juraj Marcin <jmarcin@redhat.com>
Reviewed-by: Fabiano Rosas <farosas@suse.de>
Link: https://lore.kernel.org/r/20250918203937.200833-3-peterx@redhat.com
Signed-off-by: Peter Xu <peterx@redhat.com>
Diffstat (limited to 'hw/core/cpu-common.c')
0 files changed, 0 insertions, 0 deletions